使用shell偵錯程式bashdb,這是乙個類似於gdb的除錯工具,可以完成對shell指令碼的斷點設定,單步執行,變數觀察等許多功能。
使用bashdb進行debug的常用命令
1.列出**和查詢**類:
l 列出當前行以下的10行
- 列出正在執行的**行的前面10行
. 回到正在執行的**行
w 列出正在執行的**行前後的**
/pat/ 向後搜尋pat
2.debug控制類:
h 幫助
help 命令 得到命令的具體資訊
q 退出bashdb
x 算數表示式 計算算數表示式的值,並顯示出來
!!空格shell命令 引數 執行shell命令
使用bashdb進行debug的常用命令(cont.)
控制指令碼執行類:
n 執行下一條語句,遇到函式,不進入函式裡面執行,將函式當作黑盒
s n 單步執行n次,遇到函式進入函式裡面
b 行號n 在行號n處設定斷點
del 行號n 撤銷行號n處的斷點
c 行號n 一直執行到行號n處
r 重新啟動
finish 執行到程式最後
cond n expr 條件斷點
除錯工具 之Python除錯工具pycharm
1 pycharm的安裝 pycharm是一款非常好用的python ide,提供專業版和社群版,就像eclipse和myeclipse一樣,專業版是收費的,而社群版是免費的但功能就沒有專業版的功能強大。1.2 安裝 這裡就不必細說,直接next就ok ps 安裝完成後一定要執行 1.3 破解 採用...
gflags除錯工具
gflags windows除錯工具。使用它幫助我解決了瞎調了一整天的記憶體問題。由於使用了已經delete的指標,vs提示位置又錯誤的情況下,瞎調了一通。怎麼想那塊也不會有問題,可是抱著對vs的信任把錯就歸咎於自己吧!偶然的機會,搜到了gflags,抱著試一試的心態,使用該工具 1.安裝 debu...
除錯工具 gdb
gcc o a.out a.c gdb q a.out break main info register i r objdump d a.out grep a20 main.轉換為機器 objdump m intel d a.out grep a20 main.gdb 設定 1 gdb q 2 se...