Rational Developer for System z V8.0.1 版

使用除錯視圖

使用「除錯」視圖,您可以管理程式的除錯。 針對您正在除錯的每一個目標,它都會顯示已暫停執行緒的堆疊。 針對您正在除錯的每一個程式或應用程式,除錯目標(與執行緒和堆疊框相關聯)都會顯示在「除錯」視圖中。

關於這項作業

在「除錯」視圖中,程式的每一個執行緒都顯示為樹狀結構中的一個節點。依預設,當程式停止執行時,針對停止執行緒的節點會自動展開,以顯示它的堆疊框。如果您手動展開其他執行緒,則在程式下次暫停時,這些執行緒將自動展開。

當程式已暫停執行時,所選堆疊框的原始檔會在編輯器中開啟,並強調顯示程式即將執行的原始檔行。

執行與終止

關於這項作業

您可以在「除錯」視圖中執行以下基本除錯動作:

  • 若要執行您的應用程式,請按一下「回復」按鈕 (「回復」圖示)。
  • 若要終止除錯階段作業,請用滑鼠右鍵按一下您要終止的除錯目標(或它的其中一個執行緒或堆疊),然後選擇其中一個終止動作。

逐步執行程式

關於這項作業

當暫停執行緒時,可以使用多個步驟作業來逐步執行程式(逐行)。當執行步驟作業時,如果發現岔斷點或發生異常狀況,則執行會暫停在岔斷點或異常狀況位置,且步驟作業會結束。您可以使用逐步指令透過一次僅執行單一指令或位置來逐步執行程式。

可用的逐步指令如下:

  • 跳過:當發出跳過時,所呼叫的函數無需進入副程序就能執行。
  • 進入副程序:當發出進入副程序時,程式會執行至下一個連結鉤或陳述式。
  • 動態進入副程序:當發出此動作時,除錯器會重複發出進入副程序動作。您可以透過選取動態進入副程序圖示下移鍵來控制每一個步驟之間的延遲。您還可以在「動態進入副程序」喜好設定頁面中配置動態逐步動作。如需除錯喜好設定的相關資訊,請參閱相關主題。
  • 跳出副程序:當發出跳出副程序時,程式會執行至返回點(緊跟在呼叫點之後)。
意見