$dbx
可執行檔名
可執行檔案在編譯的時候必須代上
–g 引數
(dbx)list
//從檔案開頭列出**
(dbx)listn
//列出第
n行**
(dbx)listm,n
//列出從
m行開始的
n行**
(dbx)run
//執行不帶引數的程式
(dbx)runarg1…argn
//執行帶引數的程式
該命令相當於
vc的快捷鍵
f5(dbx)stopatn
//在第
n行設定斷點
(dbx)stopinfuncname//在
funcname
函式入口處設定斷點
該命令相當於
vc的快捷鍵
f9(dbx)status
該命令相當於
vc的快捷鍵
ctrl + b
(dbx)deleten
//刪除斷點,
n為行號
(dbx)disablen
//遮蔽斷點,
n為行號
(dbx)enablen
//回覆斷點,
n為行號
在使用status
命令顯示已經設定的斷點時,被暫時遮蔽的斷點前會有個「*」
(dbx)next
使用該命令當執行到函式時候,不進入函式體執行函式細節,一步執行玩函式後,繼續向下執行
(dbx)step
該命令和
next
類似,只是當執行到函式時候,進入函式體執行函式,將函式體內語句執行完畢後,回到駐函式,繼續向下執行
(dbx)cont
該命令可以用來從乙個斷點直接執行到另乙個斷點,也可以在需要的時候,跳出迴圈(可以在迴圈內外各設定乙個斷點)在跟蹤完必要的迴圈次數,單迴圈尚未結束的時候,直接跳迴圈,繼續執行
(dbx)goton
//n是行號
跳轉到希望的**,不過該命令不能改變程式的實際執行順序
(dbx)printi
//i為變數名
(dbx)whereisi
// i
為變數名
顯示格式為:檔名
.函式名
.變數名。如:
test.main.i
(dbx)whatisi
// i
為變數名
(dbx)/var
//向上查詢
var(dbx)?var
//向下查詢
var(dbx)sh
//啟動
shell
退出時直接在提示符下寫
exit
然後回到
(dbx)
提示符dbx
可執行檔名
core
檔名
dbx是unix下普遍的原始碼除錯工具
掌握好了dbx的使用,無疑象增添了unix下程式設計的一把利器 研究了一下午dbx的連機文件,發現dbx很是簡單易用 現在簡單介紹一下dbx的使用方法,讓更多的朋友免去獨自研究的苦楚 dbx主要用來除錯用f77或cc等編譯工具生成的fortran和c語言的源 當然該程式必須在除錯過程中用 g引數包含...
dbx 使用方法
dbx是unix下基於命令列介面的程式偵錯程式,假如不能學會dbx,無疑將為你在unix端的程式設計上增添許多的困難。dbx是通過互動執行dbx子命令來達到除錯的目的的。在除錯程式前,必須先將 g選項包含在編譯資訊中,編譯生成帶除錯資訊的檔案,即 cc o filename g file.c。進入d...
PHP除錯工具FirePHP使用方法
php除錯有很多中方法。今天給大家推薦的是 firephp。開始我們的firephp之旅 1 確認您安裝了firefox 對ff有持有偏見,抵制ff的可以走了 firefox 2 確認您安裝了firebug。firebug 3 安裝firephp外掛程式。firephp 以下為firephp安裝所需...