如何使用GDB命令行调试器调试C/C++程序

2025-05-11 21:06:04

1、首先需要安装GDB,才能进行调试,大多数开发版的Linux仓库都有GDB,可以进行调用出来,如果找不到的话可以去网上下载下来,这样比较方便,在Arch Linux系统下的仓库调用用如图的方式进行调用。

如何使用GDB命令行调试器调试C/C++程序

2、然后使用编译器的-g选项来编译程序,只有这样可执行程序才能通过GDB来运行,输入如图的语句进行调试。

如何使用GDB命令行调试器调试C/C++程序

3、接着使用-tui选项可以将代码显示在一个漂亮的交互式窗口内,在这个窗口里面能够使用光标进行操控,在GDB shell中输入命令。

如何使用GDB命令行调试器调试C/C++程序

4、然后在程序的任何地方设置断点,当然也可以通过如图的命令来为当前源文件的某一行设置断点,或者为一个特定的函数设置断点。

如何使用GDB命令行调试器调试C/C++程序

5、接着以设置一个观察断点,当这个被观察的变量发生变化时,程序会被停止,输入如图的代码就可以轻松实现。

如何使用GDB命令行调试器调试C/C++程序

6、最后进行回溯功能,可以知道程序如何到达这条语句的,会显示所有的局部变量以及它们的值。

如何使用GDB命令行调试器调试C/C++程序
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢