我想知道 vsjitdebugger.exe
如何使特定运行的 Visual Studio 实例用于调试进程。
背景:当前 vsjitdebugger.exe
被设置为在出现“调试中断”时运行的可执行文件 - 即在 C# System.Diagnostics.Debugger.Launch();
中。每当发生这种情况时,我都会看到一个包含可用调试器列表的对话框 - 这包括 Visual Studio 的所有正在运行的实例。
我的问题是 vsjitdebugger.exe
如何激活 Visual Studio 的特定运行实例。请注意,我对 VS 的现有运行实例特别感兴趣,而不是启动新实例。
答案 0 :(得分:0)
也许您可以通过 VS sdk 将进程附加到 vs 调试器。
public static void Attach(DTE dte)
{
EnvDTE.Processes processes = dte.Debugger.LocalProcesses;
foreach(EnvDTE.Process proc in processes)
if(proc.Name.IndexOf("Target.exe") != -1)
proc.Attach();
}