四、设置与清除断点
break / b
可以用来在调试的程序中设置断点,该命令有如下四种形式
//使程序恰好在执行给定行之前停止 break line-number //使程序恰好在进入指定的函数之前停止 break function-name //如果condition(条件)是真,程序到达指定行或函数时停止 break line-or-function if condition //在指定例程的入口处设置断点 break routine-name
如果该程序是由很多原文件构成的,你可以在各个原文件中设置断点,而不是在当前的原文件中设置断点,其方法如下:
(gdb) break filename:line-number (gdb) break filename:function-name
break if
要想设置一个条件断点,可以利用break if命令,如下所示:
(gdb) break line-or-function if expr (gdb) break 46 if testsize==100
clean number
清除原文件中某一代码行上的所有断点
注:number 为原文件的某个代码行的行号