你知道嗎?你可以在異常中解退調用棧

來源:互聯網
上載者:User

[原文作者]:Bill Horst

[原文連結]:Did you know? You can unwind the call stack from exceptions (Bill Horst)

    解退一個異常堆棧的能力是Visual Basic.NET 2005的一個新引進的特性。當調式器觸發了一個異常,你可以解退這個堆棧以便於使用代碼編輯器修複這個異常並繼續調式 修改後的代碼。這個異常輔助使用者介面有一個“Enable Editing”選項,這個選項可以在當前Solution中展開調式器到代碼堆棧的最頂端。

  

 

    當一個異常未被處理的時候,unwind將會自動發生,但是這個特性可以在Options dialog(在Tools下面)被開啟或關閉。(見)

  

  

    如果你試圖在一個異常被觸法後去編輯代碼,並在解退棧之前,你可以被允許去使用“解退棧並且編輯代碼”,“終止代碼調試的session”,或“取消編輯”這三個選項。(見)

    

      使用者還可以從call stack視窗中進行解退棧,通過在需要的Call stack中單擊右鍵並選擇“Unwind To This Frame”。這個特性只是當異常已經被處發並且沒有被解退棧時才有效,並且只有當在堆棧的足夠靠前的的地方才有效。(見)

  

     我們希望這個特性可以給您提供更有效率的代碼調試,並可以協助您加強在Visual Basic中使用“Edit and Continue”能力。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.