2011-10-13 45 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)。 –

相關問題