您的位置首页生活百科

Linux 中gdb调试工具的使用

Linux 中gdb调试工具的使用

的有关信息介绍如下:

Linux 中gdb调试工具的使用

Linux中调试工具很多,其中gdb是一个强大的命令行调试工具。gdb调试可以查出程序在编译没有错误,运行时出现的错误。如段错误。

GDB主要可以帮你完成以下的功能:

1、可以在你指定的位置设置断点,运行并查看变量值;

2、动态改变程序的运行环境;

3、设置好断点后可以查看断点信息;

4、Linux中命令行使用gdb调试比Windows IDE环境调试速度快。

在宿主目录下修改.bashrc配置文件中添加ulimit-cunlimited,修改完.bashrc文件后运行..bashrc让文件修改生效

举一个错误的例子test.c

一、编译、执行程序,生产一个core.*文件。编译:gcc-otest-gtest.c,运行:./test提示错误并生成core.*文件,如core.10450。

启动gdb。#gdb-q程序名[corefile].如:gdb-qtestcore.10450,输入where查看程序哪里出错.,也可以设置断点,如在main函数处设置断点bmain,然后运行:run。

查看断点信息:infob,单步调试输入n,查看运行的变量:p变量名如pi,退出调试输入q。