gdb调试

时间:2021-05-24 15:31:37   收藏:0   阅读:0

前期准备

gcc -g hello.c -o hello 
g++ -g hello.cpp -o hello 

启动 gdb 有三种方式:

参数

GDB启动时,可以加上一些GDB的启动开关,详细的开关可以用gdb -help查看。常用的参数:

-symbols <file> 
-s <file> 
从指定文件中读取符号表。 

-se file 
从指定文件中读取符号表信息,并把他用在可执行文件中。 

-core <file> 
-c <file> 
调试时core dump的core文件。 

-directory <directory> 
-d <directory> 
加入一个源文件的搜索路径。默认搜索路径是环境变量中PATH所定义的路径。

当以gdb 方式启动gdb后,gdb会在PATH路径和当前目录中搜索的源文件 。 如要确认gdb是否读到源文件,可使用l或list命令,看看gdb是否能列出源代码。

运行时。可以设置下面四方面的事。

具体来说就是
例如一个程序名为prog 参数为 -l a -C abc
则,运行

gcc/g++ -g  prog.c/cpp -o prog

就可以用gdb调试程序prog

gdb prog

进入gdb调试界面
输入参数命令set args 后面加上程序所要用的参数,注意,不再带有程序名,直接加参数,如:

set args -l a -C abc

回车后输入
r
即可开始

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!