将调试器附加到另一个Visual Studio实例上

时间:2011-10-13 16:08:41

标签: c# visual-studio vsix

我正在Visual Studio 2010中进行一些visual studio扩展开发。 在开发时进行调试会很有用,所以我将它配置为在调试器F5(http://donovanbrown.com/post/How-to-debug-a-Visual-Studio-Extension.aspx)时打开另一个VS实例。这一切都运行良好,但有没有办法将调试器附加到现有的VS2010实例,我已经尝试过,断点没有被击中。没有错误,但想知道是否有办法?

我应该添加我知道如何附加到调试器,我之前使用它来附加到ASP.net代码。

2 个答案:

答案 0 :(得分:7)

在Debug下有一个名为Attach to Process的项目。这将完全符合您的要求。 enter image description here

使用Title列告诉您要连接的devenv.exe的哪个实例(请注意我在BinaryFileSearch上启动了附加,但我附加到FixClientNoteRTF)。 enter image description here

它不会让你依附于自己,因为如果你遇到了破坏点,UI会停止响应,你会告诉它如何继续或继续?

答案 1 :(得分:4)

确定设法解决它。 我正在做的是按照常规方法打开Visual Studio实例,即打开一个普通实例(devenv.exe)。 你需要的是使用参数(cmd行模式)打开一个实验实例: / rootsuffex Exp

然后使用attach to debugger模式附加到此实例。