gdb设置与清除断点

四、设置与清除断点

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 为原文件的某个代码行的行号

猜你喜欢

转载自blog.csdn.net/wojiuguowei/article/details/82785465
今日推荐