「監視器」視圖會顯示您已選取要監視的變數及表示式。您可以在對話框中輸入變數或表示式,或從「除錯器編輯器」中選取它們。使用「監視器」視圖來監視在除錯階段作業期間您想要全程看到的廣域變數或任何變數。從「監視器」視圖,您也可以修改變數內容或變更值的表示法。
程序
- 若要從「監視器」視圖中新增表示式的新「程式監視器」:
- 在「除錯」視圖中,選取包含您要監視的表示式的執行緒。
- 按一下「監視器」視圖中的監視表示式按鈕 (
)。
- 在「監視表示式」對話框中,在欄位中輸入表示式。
- 按一下確定。
- 若要從編輯器中新增表示式的新「程式監視器」:
- 在編輯器中,強調顯示您要監視的表示式並用滑鼠右鍵按一下該表示式。
- 從蹦現功能表中選取監視表示式。
- 若要從「變數」視圖中新增變數的新「程式監視器」:
- 在「變數」視圖中,用滑鼠右鍵按一下您要監視的變數。
- 從蹦現功能表中選取監視區域變數。
- 若要在逐步執行每一行時,自動將每一行中的變數新增至「監視器」視圖,請執行下列步驟:
- 在您要開始監視的第一行處,停止您的程式。
- 在「除錯主控台」視圖中,輸入 SET AUTOMONITOR ON 指令。
- 若要從「變數」視圖新增多個監視器,請使用鍵盤上的 Ctrl 或 Shift 鍵選取多個變數,然後遵循上述步驟。
- 若要在「監視器」視圖中變更變數或表示式的內容:
- 選取您要修改其值的表示式。
- 如果表示式是結構或陣列,請展開它,以顯示它的個別元素。
- 向下捲動至您要變更的表示式,然後執行下列其中一個動作:
- 按兩下表示式。
- 用滑鼠右鍵按一下表示式,然後從蹦現功能表中選擇變更值。
註: 如果您按兩下某個變數,但卻無法編輯它的值欄位,則該變數是一種無法修改的變數類型。
- 輸入表示式的新值,然後按 Enter 鍵。 為了指出表示式值已變更,該表示式的指示器旁邊將有一個三角形符號。該變更所影響的所有表示式的指示器旁邊,也都將有一個三角形符號。
- 如果您正在監視已最佳化 COBOL 程式中的變數,則當您執行會變更該變數值的陳述式時,可能會看到以下錯誤訊息:
發生錯誤:EQA2421E 未執行指派,因為程式已最佳化,所以該程式可能不會使用所指派的值。除錯器不會執行該陳述式。若要執行該陳述式,請執行下列步驟:
- 使用先前說明的任何方法,將該變數新增至「監視器」視圖。除錯器會在「監視器」視圖中顯示該變數的名稱與現行值。
- 逐步執行程式,直到到達會變更該變數值的陳述式為止。
- 在「除錯主控台」視圖中輸入 SET WARNING OFF 指令。「除錯主控台」視圖會顯示一則訊息,說明已接收 SET WARNING OFF 指令。
- 逐步執行該陳述式。您所監視變數的新值會顯示在「監視器」視窗中。