Visual Studio 2012 Remote Debugging – how to getting it working
The last couple of days I’ve been trying to figure out why a console application we use at work was throwing an error whilst trying to connect to oracle, we had some issues with Devart’s DotConnect for Oracle throwing the following error – ‘Error loading db connection’
Having tried a number of options it was suggested to me that I should try remote debugging, something that I had never actually done before, odd I know but I had never set this up so below are the steps I followed to get it working:-
- Download and install Remote Tools for Visual Studio 2012 Update 2 here – (Make sure to install the correct version x86 or x64).
- I then started the Remote Desktop Service making sure to ‘Run As Administrator’. An entry with the date and time and a description will be shown once we connect to the remote debugging service.
- In my case I wanted to debug a console application – so I ran the console application (on the remote server)
- Make sure to have your VS 2012 solution open, add some breakpoints to the code you’re looking to debug on the remote server – its important that the code on the remote server is exactly the same as the code which is open in VS 2012 – if not breakpoints wont be hit.
- Now go back to Visual Studio and from the debug menu select Attach to Process, on this screen I change the Qualifier to the name of the remote server and select the console application process from the list of running processes on the remote server.
- If you check back on the remote server it should say that you’ve connected to the remote debugger service.
- If all is setup correctly then your breakpoints will be hit and hopefully you can figure out why your code wasn’t working
- Turned out the licence file we had been using was empty and by debugging I was able to see a more detailed exception stack trace and information.
This is how I got it running fairly easily – if you run into any issues :- For more info on setting up remote debugging follow this link here.
Hope this helps someone out there.
Hi
Great post, definite help. Just a question: In the second point you say I then started the Remote Desktop Service making sure to ‘Run As Administrator’.
What would the point of that be? Should that not be the Remote Debugger? (Which by the way is not installed with a shortcut, which makes starting it a lot more fun).
This will DEFINITELY be in my toolbox of tricks.
Vince
[…] [Origin]: https://gregorsuttie.com/2013/07/29/visual-studio-2012-remote-debugging-how-to-getting-it-working/ […]