以下是 GDB 调试器中一些常用的命令:

  1. run: 开始执行程序。可以搭配参数使用,如 run arg1 arg2

  2. break: 设置断点。可以设置在指定的行号或函数名处,如 break mainbreak 10

  3. continue: 继续执行程序,直到下一个断点或程序结束。

  4. next: 逐过程执行程序。遇到函数调用时,不会进入函数体内部。

  5. step: 逐语句执行程序。遇到函数调用时,会进入函数体内部。

  6. print: 打印变量的值。可以使用 print var_namep var_name 的形式。

  7. watch: 设置观察点。当变量的值发生改变时,程序会停下来。

  8. info breakpoints: 查看已设置的断点。

  9. backtrace: 打印函数调用栈。

  10. finish: 执行完当前函数,然后停下来。

  11. list: 显示当前位置附近的源代码。

  12. set: 修改变量的值。可以使用 set var_name = value 的形式。

  13. display: 每次停下来时,打印出指定变量的值。

  14. delete: 删除断点。可以使用 delete breakpoint_number 的形式。

  15. quit: 退出 GDB 调试。

这些只是 GDB 调试命令的一部分,还有很多其他的命令可以用于不同的调试需求。可以通过在 GDB 命令行中输入 help 来获取更详细的帮助信息。

GDB 调试命令:常用命令及使用详解

原文地址: http://www.cveoy.top/t/topic/z7M 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录