2010-04-15 90 views
5

我有一個用Visual Studio 2008(.NET 3.0,C#)編寫的簡單Windows應用程序。如果沒有對項目,解決方案或Visual Studion(從我記得的內容)進行任何更改,會發生一些奇怪的事情:當我調試(或運行)我的應用程序時,當它遇到錯誤時,Visual Studio不顯示我任何有錯誤的消息框,並不會停止執行。它「看起來」像什麼都沒有發生......錯誤後的代碼沒有執行,但其他一切繼續像沒有發生過一樣。Visual Studio 2008調試不會因錯誤而停止

什麼可能是錯誤的?

+0

1.您的應用程序是否包含可調試數據,無論您在哪種模式下運行(DEBUG或RELEASE)?如果不是,那麼可能會涉及到崩潰。 2.你的代碼是什麼樣的? – Nayan 2010-04-15 11:24:21

回答

6

單擊調試,例外(按Ctrl + d,E),並告訴Visual Studio中的所有異常中斷。

請注意,這將打破所有拋出異常,而不僅僅是所有未處理的異常;這可能不是你想要的。

+0

在調試 - 例外我檢查了「Thrown」列中的所有選項。他們都沒有選中,只有用戶未處理的列被檢查。它現在作爲一種魅力,非常感謝你! – Diana 2010-04-15 11:26:50

0

你有try catch塊嗎?看看你的catch塊是否有代碼來處理這個異常(或者是一個顯示異常情況的消息框或者記錄這個異常)。

HTH

+0

然後它也不會產生錯誤。 – Adrian 2014-11-19 13:30:42

0

從工具菜單轉到Options - >Projects and Solutions - >Build and RunOn run when build or deployment errors occur,組合框選擇Prompt推出。

相關問題