使用「除錯」視圖,您可以管理程式的除錯。 針對您正在除錯的每一個目標,它都會顯示已暫停執行緒的堆疊。 針對您正在除錯的每一個程式或應用程式,除錯目標(與執行緒和堆疊框相關聯)都會顯示在「除錯」視圖中。
在「除錯」視圖中,程式的每一個執行緒都顯示為樹狀結構中的一個節點。依預設,當程式停止執行時,針對停止執行緒的節點會自動展開,以顯示它的堆疊框。如果您手動展開其他執行緒,則在程式下次暫停時,這些執行緒將自動展開。
當程式已暫停執行時,所選堆疊框的原始檔會在編輯器中開啟,並強調顯示程式即將執行的原始檔行。
您可以在「除錯」視圖中執行以下基本除錯動作:
當暫停執行緒時,可以使用多個步驟作業來逐步執行程式(逐行)。當執行步驟作業時,如果發現岔斷點或發生異常狀況,則執行會暫停在岔斷點或異常狀況位置,且步驟作業會結束。您可以使用逐步指令透過一次僅執行單一指令或位置來逐步執行程式。
可用的逐步指令如下: