簡體   English   中英

發生異常后向后單步執行程序 - Visual Studio

[英]Step through a program backwards after an Exception has occurred - Visual Studio

有沒有辦法從發生錯誤/異常的地方退回程序? 或者查看錯誤發生前調用方法的順序?

如果您有 VS2010 Ultimate,“Intellitrace”功能可以讓您做到這一點。 它基本上記錄了大量的執行數據(直到並包括每個方法調用和參數),並允許您及時退回以檢查這些點的變量值。

正如 Dan Puzey 提到的,在 Visual Studio 2010 的 Ultimate 版本中,您可以使用 Inellitrace 返回執行。

但是,在任何版本的 Visual Studio 中,您仍然可以僅從調用堆棧中獲取大量信息。 它不僅顯示通向當前位置的調用,通過雙擊“調用堆棧”窗口中的點,您可以跳轉到代碼中調用每個方法的點。 堆棧的狀態被保留,因此您甚至可以在調用方法中看到局部變量的值。

右鍵單擊要返回的代碼行並選擇“設置下一條語句” 另一種選擇是將黃色箭頭拖到所需的行上。

您將在堆棧跟蹤(Visual Studio 中的調用堆棧窗口)中看到跟蹤。

如果您正在使用調試器,您可以將黃色箭頭拖放到前面的代碼行以重復該場景。 但是,它並不總是有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM