从命令行附加Visual Studio调试器

Gre*_*ell 17 .net debugging visual-studio

我正在使用vsjitdebugger.exe -p {pid}visual studio调试器连接到正在运行的进程.它有效,但是有一个烦恼,弹出窗口提示我选择要附加的调试器,我可以选择Visual Studio的打开实例或启动一个新实例.是否可以传入我希望它附加的.sln文件,以便我得不到那个提示?我可以选择新实例作为默认实例,但我希望我可以指定一个.sln文件,以便它可以打开该解决方案,或者如果它已经打开则附加到它.

谢谢,格雷格

编辑:我希望有一种程序化的方式来做到这一点.我的应用程序由测试框架运行,我希望它无需点击任何东西即可运行.vsjitdebugger.exe的帮助对话框没有提到我想要的是可能的.我真正想要的是能够做到:vsjitdebugger.exe -p {pid} -s 'solution.sln'并绕过弹出窗口.

小智 1

看看这篇文章,虽然它使用宏,但您可以很容易地将其转换为 C# 或 vb.net。

http://www.codeproject.com/KB/macros/AttachedProcess.aspx