GDB 调试命令:常用命令及使用详解
以下是 GDB 调试器中一些常用的命令:
-
run: 开始执行程序。可以搭配参数使用,如
run arg1 arg2。 -
break: 设置断点。可以设置在指定的行号或函数名处,如
break main或break 10。 -
continue: 继续执行程序,直到下一个断点或程序结束。
-
next: 逐过程执行程序。遇到函数调用时,不会进入函数体内部。
-
step: 逐语句执行程序。遇到函数调用时,会进入函数体内部。
-
print: 打印变量的值。可以使用
print var_name或p var_name的形式。 -
watch: 设置观察点。当变量的值发生改变时,程序会停下来。
-
info breakpoints: 查看已设置的断点。
-
backtrace: 打印函数调用栈。
-
finish: 执行完当前函数,然后停下来。
-
list: 显示当前位置附近的源代码。
-
set: 修改变量的值。可以使用
set var_name = value的形式。 -
display: 每次停下来时,打印出指定变量的值。
-
delete: 删除断点。可以使用
delete breakpoint_number的形式。 -
quit: 退出 GDB 调试。
这些只是 GDB 调试命令的一部分,还有很多其他的命令可以用于不同的调试需求。可以通过在 GDB 命令行中输入 help 来获取更详细的帮助信息。
原文地址: http://www.cveoy.top/t/topic/z7M 著作权归作者所有。请勿转载和采集!