Find the pid of Visual Studio which is debugging my process

.net, c#, debugging, visual-studio

Solution

You could use the `TryGetVSInstance` method outlined in this answer to get a hold of each instance of Visual Studio's EnvDTE COM Automation object. Once you have that, just iterate the DTE.Debugger.DebuggedProcesses collection and check if any of them are pointing to the same processID as the process you're interested in.

Problem

I know I can find if a process is being debugged via a call to Debugger.IsAttached in .NET, but I'd like to be able to get the PID of the Visual Studio that is the debugging the processes. Is this possible?

Original source

Related problems