「除錯」視圖


這個視圖可讓您管理工作台中之程式的除錯或執行。它會針對您要除錯的每一個目標, 顯示已暫停之執行緒的堆疊框。程式中的每一個執行緒,會以節點出現在樹狀結構中。 它會顯示您要執行之每一個目標的程序。

假設執行緒已暫停,會以子元素方式來顯示其堆疊框。

「除錯」視圖

以下是「除錯」視圖所能使用的指令。

「除錯」視圖指令

指令

名稱

說明

可用性

快速功能表中的「複製堆疊」指令

複製堆疊

將暫停之執行緒的所選堆疊及執行中之執行緒的狀態複製到剪貼簿中。

快速功能表
「切斷連線」按鈕

切斷連線

在進行遠端除錯時,切斷除錯器和所選除錯目標的連線。

快速功能表和視圖動作
快速功能表中的「複製堆疊」指令

放到頁框

這個指令可讓您放回與重新輸入指定的堆疊框。這項特性類似「回頭執行」再整個重新啟動程式。

如果要放回堆疊框,再重新輸入指定的堆疊框,請選取您要「放置」的指定堆疊框,再選取放入堆疊框

請注意下列有關這項特性的警告:

  • 您不能在堆疊中放入原生方法。
  • 全體資料不受影響,仍維持其現行值。舉例來說,不會清除內含元素的 Static 向量。
附註:只有在基礎 VM 支援這項特性時,才會啟用這個指令。
快速功能表和視圖動作
  編輯... 開啟「啟動配置」對話框,供您進行變更。 快速功能表
編輯來源查閱 編輯來源查閱 開啟「來源查閱」對話框,供您進行變更。 快速功能表
  尋找... 開啟「搜尋除錯視圖元素」對話框。 快速功能表
  開啟宣告的類型 在新編輯器中,開啟所選堆疊框的宣告類型。 快速功能表
  開啟宣告類型階層 開啟所選堆疊框之宣告類型的類型階層。 快速功能表
 

內容

這個指令會顯示所選取的啟動作業的內容。此外,也可讓您檢視所選程序的完整指令行。

快速功能表
快速功能表中的「重新啟動」指令

重新啟動

這個指令會重新啟動所選除錯目標。

快速功能表
「移除所有終止的啟動」按鈕

移除全部終止的啟動

從視圖顯示畫面中,清除所有已終止的除錯目標。

快速功能表和視圖動作
「回復」按鈕

回復

回復暫停的執行緒。

快速功能表、「執行」功能表和視圖動作
顯示監視器 顯示監視器

這個選項可以切換成顯示或隱藏監視器。

附註:只有在基礎 VM 支援的情況下,這個指令才會顯示監視器資訊。

視圖動作
「顯示完整名稱」按鈕

顯示完整名稱

這個選項可讓您切換成顯示或隱藏完整名稱。

視圖動作
顯示系統執行緒 顯示系統執行緒 這個選項可以切換成在顯示或隱藏系統執行緒。 視圖動作
顯示執行緒群組 顯示執行緒群組 這個選項可以切換成顯示或隱藏執行緒群組。 視圖動作
「進入副程序」按鈕

進入副程序

進入強調顯示的陳述式。

快速功能表、「執行」功能表和視圖動作
「執行過副程序」按鈕

執行過副程序

執行過強調顯示的陳述式。 在下一行會以相同方法繼續執行或(如果位於方法結尾)使用呼叫現行方法的方法繼 續執行。

游標會跳到方法的宣告處,並選取這一行。

快速功能表、「執行」功能表和視圖動作
「跳回」按鈕

跳回

跳出現行方法。這個選項會在結束現行方法後停止執行。

快速功能表、「執行」功能表和視圖動作
「暫停」按鈕

暫停

暫停目標的所選執行緒,供您瀏覽或修改程式碼、視察資料、步驟等等。

快速功能表、「執行」功能表和視圖動作
「終止」按鈕

終止

終止所選的除錯目標。

快速功能表、「執行」功能表和視圖動作
終止和重新啟動 終止和重新啟動 終止所選的除錯目標,並重新啟動它。 快速功能表
快速功能表中的「終止和移除」指令

終止並移除

終止所選的除錯目標,並從視圖中移除它。

快速功能表
快速功能表中的「全部終止」指令

全部終止

終止視圖的所有作用中之啟動。

快速功能表
「以過濾器逐行除錯」按鈕 使用逐行過濾器 開啟/關閉逐行過濾器。 當它開啟時,所有的逐行功能都會套用逐行過濾器。 快速功能表、「執行」功能表和視圖動作

相關概念

除錯器
Java 視圖
本端除錯
遠端除錯

相關作業

變更除錯器的啟動選項
使用遠端 Java 應用程式啟動配置來連接遠端 VM
切斷 VM 的連線
啟動 Java 程式
準備除錯
回復已暫停執行緒的執行
執行和除錯
逐步執行程式
暫停執行緒

相關參照

「除錯」喜好設定
執行和除錯動作
視圖和編輯器