偵錯程式--jdb.exe(轉)
偵錯程式--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直譯器所提供的。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 微信偵錯程式
- Linux 核心偵錯程式內幕(轉)Linux
- 揭秘Linux核心偵錯程式之內幕(轉)Linux
- Xcode偵錯程式LLDBXCodeLLDB
- go語言偵錯程式Go
- 偵錯程式工作原理(三):除錯資訊除錯
- 偵錯程式工作原理(3):除錯資訊除錯
- Python 偵錯程式入門Python
- 偵錯程式到底怎樣工作
- PsySH作為偵錯程式
- Emacs 除錯祕籍之 GUD 偵錯程式Mac除錯
- 反除錯 -- 利用ptrace阻止偵錯程式附加除錯
- 另一個Swoole偵錯程式 - Yasd
- 偵錯程式是個大騙子!
- GDB偵錯程式(學習筆記)筆記
- 使用GDB命令列偵錯程式除錯C/C++程式命令列除錯C++
- CodeBlocks偵錯程式設定錯誤問題BloC
- Linux gdb偵錯程式用法全面解析Linux
- iOS Debuger(便捷輔助偵錯程式)iOS
- 輕量級偵錯程式mimikatz
- 偵錯程式工作原理(1):基礎篇
- Rails開發中使用byebug偵錯程式AI
- 如何在Docker內部使用gdb偵錯程式Docker
- 與偵錯程式共舞 – LLDB 的華爾茲LLDB
- 偵錯程式工作原理(2):實現斷點斷點
- C 語言偵錯程式是如何工作的?
- 反除錯&反反除錯 -- 利用sysctl檢測偵錯程式是否存在除錯
- 為什麼在Docker裡使用gdb偵錯程式會報錯Docker
- 2.IDEA,Maven,偵錯程式的基本使用IdeaMaven
- 虛擬機器與偵錯程式的討論虛擬機
- linux下的c/c++偵錯程式gdbLinuxC++
- 5 個鮮為人知 GNU 偵錯程式(GDB)技巧
- 優秀開發者必備技能包:Python偵錯程式Python
- 偵錯程式中的斷點是如何設定的?斷點
- Richard Stallman 反對 Emacs 加入 LLVM 偵錯程式支援MacLVM
- Linux下彙編偵錯程式GDB的使用薦Linux
- 冰點密碼破解 — 強悍的偵錯程式 SOFTICE密碼
- [Win32]一個偵錯程式的實現(五)除錯符號Win32除錯符號