break line-or-function if condition 如果condition(條件)是真,程序到達(dá)指定行或函數(shù)時停止。
break routine-name 在指定例程的入口處設(shè)置斷點
如果該程序是由很多原文件構(gòu)成的,你可以在各個原文件中設(shè)置斷點,而不是在當(dāng)前的原文件中設(shè)置斷點,其方法如下:
(gdb) break filename:line-number
(gdb) break filename:function-name
要想設(shè)置一個條件斷點,可以利用break if命令,如下所示: (gdb) break line-or-function if expr
例:
(gdb) break 46 if testsize==100
從斷點繼續(xù)運行:countinue 命令
五.?dāng)帱c的管理
1.顯示當(dāng)前gdb的斷點信息:
(gdb) info break
他會以如下的形式顯示所有的斷點信息: Num Type Disp Enb Address What
1 breakpoint keep y 0x000028bc in init_random at qsort2.c:155
2 breakpoint keep y 0x0000291c in init_organ at qsort2.c:168