2011-10-13 44 views
2

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

我应该添加我确实知道如何附加到调试器,并且我已经使用它来附加到ASP.net代码。

回答

2

确定设法解决它。 我在做什么时打开一个Visual Studio的实例,按照通常的方法,即打开一个普通的实例(devenv.exe)。 你有什么是开了实验性的实例,使用参数(CMD行模式): /rootsuffix精通

然后使用附加到调试模式,以连接到该实例。

+0

注意:在某些情况下,由于某些未知原因未能加载调试符号,我确实必须进行完全重建。 – Rubans

5

在调试下有一个项目称为附加到进程。这将做你想做的事情。 enter image description here

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

它不会让你重视自己,因为如果你打一个breakepoint的UI会停止响应,并且你会这么讲的步骤还是继续?

+2

我很想让我的手在那个autopunch.exe;) –

+0

我明白你的意思,但我已经尝试了与上述相同的另一个实例,它不起作用,即断点不是击中。 – Rubans

+1

有很多理由不打中断点,所以你的研究和要求单独的问题。最常见的 - 不匹配的二进制文件(检查Debug-> Window-> Modules的列表以查看实际加载的内容)和错误的调试类型(native/managed/script)。 –

相关问题