I previously posted using ngrok to debug your Node/C# bot, and mentioned that you can also use the Visual Debugger under certain circumstances.
These circumstances are:
- You are using the .NET Bot Builder
- You are using Azure which supports remote debugging
- You have a DLL that contains debugging information - typically this means a Debug build
If all these are true then you can download the Azure SDK and attach your local Visual Studio environment to the remote process.
See how in this short video: