**後處理編輯的內容,下面不能附加在.NET 4.0中
更多信息剛看了有關高級DOTNET調試(由布賴恩·拉斯姆森)兩個偉大的影片,我想重複一些步驟,但就是不知道如何與TIS錯誤進行:
An attempt to set a processes DebugPort or ExceptionPort was made,
but a port already exists in the process.
我發現在谷歌的一些答案,我通常理解的錯誤說什麼,但我就是不明白,一個奇怪的事實:當我編譯我的簡單應用程序< .NET 4.0,我可以附加爲電影顯示,試圖做相同的事情後,我編譯目標.NET 4.0禁用我附加。
谷歌的答案之一是「嘗試使用無創模式從windbg附加」但是..布賴恩不使用任何這樣的複選框。它只適用於他的視頻。
有什麼區別?漁獲何處?它是Windows 7還是Vista?也許一些不同的編譯設置很重要
我正在使用MS VS 2k10與MS SDK和從msdn下載的Windbg x86以及正確配置爲http服務器的符號。該系統是MS Vista x86。
資源(確切的時間> = 8:15): http://channel9.msdn.com/posts/MDCC-TechTalk-Advanced-NET-Debugging-part-2
編輯: 錯誤示出附連到處理時,從運行VS.試圖附加到VS運行的進程,windbg不顯示任何內容。
編輯2: Windbg在我的系統中有一些令人耳目一新的問題。使用幾次「Windows \ [Undock | Dock all]」菜單選項,我能夠看到附加過程的內容,這是缺少的。
所以現在唯一的問題是:附加到從VS開始的進程,當它使用目標< 4.0再次編譯一次= 4.0時,有什麼區別?爲什麼當瞄準4.0 windbg無法附加到非「無創」模式的過程。 VS 2k10有什麼變化?
我怎麼能不喜歡這:)感謝客氣的話。 – 2011-03-28 13:47:29
經過一個小時的谷歌搜索,我發現類似的問題之一在stackoverflow答案。我感到驚訝,看到你作爲回答者,並檢查你15分鐘前在線。我幾乎可以肯定,你會回答這個問題;) 我說過,視頻很棒,非常有幫助嗎?繼續做好Brian的工作。感謝您分享您的知識。 – qlf00n 2011-03-28 14:00:19