嘗試調試控制器的操作方法,當我連接到處理調試圖標變爲空心的,說「當前斷點不會打」VS.NET當前斷點的原因不會被觸發警告?
但我在這一點上做一個response.write
和頁面呈現時它確實輸出測試文本。
因此,該部分確實正在執行,爲什麼調試模式不起作用?
嘗試調試控制器的操作方法,當我連接到處理調試圖標變爲空心的,說「當前斷點不會打」VS.NET當前斷點的原因不會被觸發警告?
但我在這一點上做一個response.write
和頁面呈現時它確實輸出測試文本。
因此,該部分確實正在執行,爲什麼調試模式不起作用?
爲什麼有可能會看到這條消息的幾個原因:
+1以獲得更全面的答案。 – 2009-10-04 21:00:31
我已經注意到這種情況發生的使用反射動感中和時lly加載.dll項目。如果代碼沒有專門引用(即,您正在使用接口動物,但動態加載諸如貓/狗之類的動物的實現),它會說它不會達到斷點,但實際上卻是這樣。
我不喜歡玩刀,但唯一能爲我工作的就是編輯.csproj文件本身。因此,卸載項目文件,通過剪切並粘貼三個asp.net文件進行編輯,以使它們在ItemGroup中一起。但是,有時需要進一步解釋:http://carnotaurus.tumblr.com/post/4130422114/visual-studio-debugging-issue-with-files-of-the-same - 此外,我列出了其他建議的解決方案,但這些解決方案並不適合我。我希望它有幫助。
另一個原因是當您快速地附加到過程。
例如,當我連接到Excel調試VSTO插件(我使用外接快遞),如果我建立,然後開始>運行> Excel中,然後快速按按Ctrl + Alt鍵 + P附加到進程,然後按ë突出的Excel,然後按Enter鍵我看到這個時,Excel加載之前: 結果是無斷點將受到打擊。
但是,如果我給Excel中的幾秒鐘加載,然後按按Ctrl + Alt鍵 + P,注意標題是顯示:
結果是斷點將被擊中。
它也告訴我你的源代碼與版本不同,但它不是真的。我構建了整個解決方案,然後附加到進程,但仍然表示,由於源代碼不同,斷點不會被擊中。也許這是一個錯誤?
您將調試器附加到的過程是什麼? – 2009-10-04 20:37:34
@homestead - 請使用[visual-studio],而不是[vs.net]或類似軟件。 – 2009-10-05 12:03:56