偵錯程式--jdb.exe(轉)

BSDLite發表於2007-08-15
偵錯程式--jdb.exe(轉)[@more@]Java排程器為Java程式提供了一個命令列除錯環境。它既可在本地,也可在與遠端的直譯器的一次對話中執行。
  jdb於本地機器中可用如下的命令啟動:

  C:>jdb classname
  當你使用-debug選項開始一個Java例程時, 必須提供給Jdb 一個密碼, 這樣 Jdb才能開始運轉起來。下表包含了所有jdb命令。


選項 功能
catch calssID 為特定異常出口而中斷
classes 列出當前已知的類
clear classID:line 清除一個斷點
cont 從斷點處繼續執行
down[n frames] 下移一個執行緒的堆疊
dump ID[ID...] 顯示所有物件資訊
exit(或quit) 退出偵錯程式
help(或?)  列出所有命令
ignore classID 忽略特定的異常出口
list[line number] 顯示原始碼
load classbame 載入要除錯的Java類
locals 在當前堆疊幀中顯示所有區域性變數
memory 報告記憶體使用情況
methods classID 列出一個類的成員函式集
print ID[ID...] 列出物件或域
resume [threadID...] 恢復執行緒(預設情況恢復所有執行緒)
run class [args] 開始執行已下載的Java類
step 執行當前行
stop in classID:method 在一成員函式中設一斷點
stop at classID:line 在一行設一斷點
suspend[threadID...] 停止一個執行緒(預設情況停止所有執行緒)
hreads threadgroup 列出執行緒
thread threadID 設定當前執行緒
threadgroups 列出執行緒組
threadgroup name 設定當前執行緒組
up [n frames] 上移一個執行緒堆疊
use [path] 顯示或改變源程式路徑
where [threadID] or all 使一執行緒的堆線置空
!! 重複上一次命令
-host hostname 該命令告訴Jdb到哪裡去建立遠端執行的Java直譯器對話過程
-password password 本選項告訴Jdb 用哪個密碼去與遠端執行的Java 對話程式相連線。 密碼 password是由執行帶有-debug選項的Java直譯器所提供的。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617542/viewspace-958012/,如需轉載,請註明出處,否則將追究法律責任。

相關文章