[英]C# Exception Debugging - How to go back and resume exception line
在VB6的美好時光中,調試錯誤時,我會在錯誤處理程序中臨時鍵入Resume,以使我回到引起錯誤的行中。
有沒有辦法在C#中做同樣的事情? 我並不是在談論一種永久的回溯方式,這只是在調試時,並且您想知道哪一行導致了異常,而您當前正在catch語句中。
所以只是要清楚。
我無法使用“調試”>“選項”-引發所有異常,因為應用程序中會靜默發生其他異常(我沒有寫過)。
謝謝
您需要繼續退出catch語句,然后可以“設置下一條語句”或將黃色箭頭向上拖動到try語句的開頭。
異常中的堆棧跟蹤將告訴您發生在哪一行。 然后,您可以將黃色箭頭拖回該行,並從此處繼續調試。
最好的想法可能是在try塊的開頭放置一個斷點,如果您隨后逐步執行該塊,它將向您顯示錯誤的位置。
或者,暫時刪除try and catch,Visual Studio將在引發異常的行暫停執行,因為不會捕獲異常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.