調(diào)試器工具被用來搜索在程序中的錯誤。
調(diào)試器程序通過代碼幾步之遙,可以讓你的程序的執(zhí)行過程中檢查變量和其他數(shù)據(jù)對象的值。
它加載的源代碼,你都應(yīng)該運行調(diào)試器內(nèi)的程序。調(diào)試器調(diào)試程序是:
斷點指定程序就停止了,代碼的臨界線后,專門。這些變量后,程序執(zhí)行在斷點處進(jìn)行檢查。
調(diào)試程序也被檢查行源代碼行。
觀看點是在需要某些變量的值進(jìn)行檢查,特別是后一個讀或?qū)懖僮鞯母鼽c。
gdb調(diào)試器,GNU調(diào)試自帶的Linux操作系統(tǒng)。對于X窗口系統(tǒng),GDB帶有一個圖形界面和程序被命名為xxgdb。
下表列出了GDB的一些命令:
命令 | 目的 |
---|---|
打破 | 設(shè)置斷點 |
跑 | 開始執(zhí)行 |
續(xù) | 繼續(xù)執(zhí)行 |
下一個 | 只執(zhí)行源代碼的下一行,沒有踏進(jìn)任何函數(shù)調(diào)用 |
步 | 由跨入一個函數(shù)在函數(shù)調(diào)用的情況下執(zhí)行的源代碼中的下一行。 |
還有另外一個調(diào)試器,dbx調(diào)試器的Linux版本。
下表列出了dbx中的一些命令:
命令 | 目的 |
---|---|
停止[VAR] | 設(shè)置斷點時的變量var的值更改。 |
停止[PROC] | 輸入一個程序進(jìn)程內(nèi),當(dāng)它停止執(zhí)行 |
停在[行] | 它設(shè)置在指定行斷點。 |
跑 | 開始執(zhí)行。 |
續(xù) | 繼續(xù)執(zhí)行。 |
下一個 | 只執(zhí)行源代碼的下一行,沒有踏進(jìn)任何函數(shù)調(diào)用。 |
步 | 由跨入一個函數(shù)在函數(shù)調(diào)用的情況下執(zhí)行的源代碼中的下一行。 |
更多建議: