Rational Developer for System z V8.0.1 版

使用岔斷點

岔斷點是您放置在可執行程式中的暫時標記,用於告知除錯器在給定點位置停止程式。當除錯器遇到岔斷點時,除錯器會在該岔斷點處,於執行陳述式之前暫停執行。 此時,您可以查看執行緒的堆疊,並檢查變數、暫存器及記憶體的內容。然後,您可以跳過(執行)陳述式,並查看它對引數的影響。

關於這項作業

當您除錯 System z® 應用程式時,除錯器支援下列類型的岔斷點:

「岔斷點」視圖會顯示所有除錯階段作業的全部岔斷點清單。您可以透過執行下列選項來減少所顯示的岔斷點數目:
  • 若要濾除與現行除錯階段作業不相關的岔斷點,請在「岔斷點」視圖中按一下顯示所選目標支援的岔斷點按鈕。
  • 若要讓「岔斷點」視圖鏈結「除錯」視圖,請按一下鏈結「除錯」視圖切換。當您選取此切換,且岔斷點暫停除錯階段作業時,「岔斷點」視圖將自動選取該岔斷點。

清單中的岔斷點項目為您提供了岔斷點內容的摘要(位於方括弧中)。使用蹦現功能表選項,您可以新增岔斷點、移除岔斷點以及啟用或停用岔斷點。如果您有 Debug Tool for z/OS® 6.1 版或更高版本,您還可以使用蹦現功能表選項來編輯岔斷點內容。使用「岔斷點」視圖中的按鈕,您可以移除岔斷點。

當您選擇編輯岔斷點時,會開啟用於建立該岔斷點的精靈(如果沒有使用精靈來建立該岔斷點,則會開啟適用於該岔斷點類型的精靈)。 在精靈中時,如果您只想在精靈中檢視岔斷點設定,則可以按下一步 >< 上一步。一旦您完成檢視岔斷點設定後,請按一下取消來結束精靈,而不做任何變更。

可以透過「岔斷點」視圖或編輯器中的蹦現功能表,或透過「岔斷點」視圖中的勾選框,來啟用或停用岔斷點。當岔斷點已啟用時,它將導致所有執行緒在命中該岔斷點時暫停。當岔斷點已停用時,它不會導致執行緒暫停。如需啟用和停用岔斷點的進一步相關資訊,請參閱相關主題。

在「岔斷點」視圖中,在所設定的岔斷點左邊有兩個指示器 ()。在最左邊,是一個勾選框,用於指出岔斷點是否已啟用(當啟用時,該勾選框會包含一個勾號)。在左邊附近,是一個具有勾號套版的指示器,用於指出除錯引擎已順利安裝的岔斷點(如果已啟用岔斷點,則會填入此指示器;如果已停用岔斷點,則不填入此指示器)。在編輯器中,使用具有勾號套版的指示器來指出陳述式岔斷點,從而指出除錯引擎已順利安裝的岔斷點(如果已啟用岔斷點,則會填入此指示器;如果已停用岔斷點,則不填入此指示器)

在岔斷點暫停執行之前,必須先安裝岔斷點。可以對現行除錯階段作業新增無效的岔斷點。 將不會安裝此岔斷點,直到它屬於除錯階段作業為止(此作業包括可以辨識該岔斷點的除錯引擎)。

在編輯器中,陳述式岔斷點及進入岔斷點指示器顯示在編輯器左邊的標記列中。陳述式、進入、位址、監視及載入等岔斷點的指示器,會顯示在「岔斷點」視圖中。

當位於「岔斷點」視圖中時,如果您執行下列其中一項動作,則原始檔編輯器將開啟至岔斷點位置:

程序

結果

意見