想象一下 - 您有一個源代碼和一個dll在調試模式。所有符號和PDB都正確加載,但斷點未被命中。C# VS2010 Breakpoint未命中
爲什麼?
(這是第三方代碼 - 函數A在同一個類中調用函數B - 我設法調試函數A,但是當它調用函數B時它不會介入)。
想象一下 - 您有一個源代碼和一個dll在調試模式。所有符號和PDB都正確加載,但斷點未被命中。C# VS2010 Breakpoint未命中
爲什麼?
(這是第三方代碼 - 函數A在同一個類中調用函數B - 我設法調試函數A,但是當它調用函數B時它不會介入)。
右鍵單擊位置 - >允許源代碼與原始版本不同。
嘗試關閉CLR例外可能會有幫助。在例外在VS對話框中,選中「時拋出」複選框「公共語言運行庫異常」,並再次運行應用程序:
http://dotnettipoftheday.org/tips/break_when_exception_thrown.aspx
這樣調試器將在突破每例外,即使是在你的代碼中嘗試捕獲。祝你好運!
(順便說一下,是編譯第三方代碼64?)
嘗試手動指定調試程序的類型,而不僅僅是接受「自動」的默認。
功能A和B都是託管代碼嗎? – ghimireniraj
你是否附加了調試器? –
我必須想象嗎? – Joe