VS 2013改進的異常報告機制簡化Windows Store Apps開發

jopen 11年前發布 | 5K 次閱讀 VS 2013

  Windows 8.1 和 Visual Studio 2013 具備改進的異常報告機制,這使得基于 C++ 的 Windows Store App 開發者可以容易識別并修正錯誤。由于 Windows 8.1 增加對 Windows Runtime 組件中報告的異常堆棧的捕捉,Visual Studio 2013 調試器提供了能捕捉從 Platform::Exception 繼承的異常對象的堆棧。

  為了能使用上面提到的功能,你需要啟動調試器,在 catch 塊中設置一個斷點,并在主應用頁面中選擇異常處理的按鈕。調試器將捕捉所有在 ThrowDataReaderError 方法中可能拋出的異常。

  Visual Studio 2012 會在對話框中顯示開發應用過程中 COM 的異常堆棧信息。它在[External Code]的幀中顯示堆棧信息,并表明 Just My Code 這個新的本機調試功能是否被激活。

  該對話框還包括一個新的鏈接“Add exception stack trace to watch,它在監視窗口中增加了新的$exceptionstack 偽變量。此外,Visual Studio 2013 在監視窗口中顯示額外的堆棧信息包括在上下文菜單的 Go to Source Code 的功能幫助下,顯示異常的堆棧幀。

  Visual Studio2013 中允許在監視窗口中添加$exceptionstack 變量去查看最后捕捉到的異常棧。此外,_M_stackTrace 代替了原來的_M_disassembleMe,并為任務創建棧增加了完整的堆棧信息,因此能在創建的棧所列出的幀中輕易地導航找到相關的源代碼。

來自: InfoQ
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!