gcc gdb-sample.c -o gdb-sample -g 在上面的命令行中,使用 -o 参数指定了编译生成的可执行文件名为 gdb-sample,使用参数 -g 表示将源代码信息编译到可执行文件中。如果不使用参数 -g,会给后面的GDB调试造成不便。当然,如果我们没有程序的源代码,自然也无从使用 -g 参数,调试/跟踪时也只能是汇编代码级别...
gdb(选项)(参数) 选项-cd:设置工作目录; -q:安静模式,不打印介绍信息和版本信息; -d:添加文件查找路径; -x:从指定文件中执行GDB指令; -s:设置读取的符号表文件。 命令解释示例 file <文件名> 加载被调试的可执行程序文件。因为一般都在被调试程序所在目录下执行GDB,因而文本名不需要带路径。 (gdb) file ...
1. gdb -q:省略不必要的输出信息。 2. file a.out:指定调试文件。 3. gdb --args a.out a.txt:指定参数。 4. set args a.txt:gdb 启动后指定参数。 5. run a.txt:指定参数的 run。 6. start a.txt:指定参数的 start(在 main 处断点)。 7. cd $dir; path $dir:指定环境变量。 8. run ...
q Quit的简写,退出GDB调试环境。 (gdb) q help [命令名称] GDB帮助命令,提供对GDB名种命令的解释说明。如果指定了“命令名称”参数,则显示该命令的详细说明;如果没有指定参数,则分类显示所有GDB命令,供用户进一步浏览和查询。 (gdb) help参数文件:二进制可执行程序。实例...
-q:安静模式,不打印介绍信息和版本信息; -d:添加文件查找路径; -x:从指定文件中执行GDB指令; -s:设置读取的符号表文件。 参数 文件:二进制可执行程序。 实例 以下是linux下dgb调试的一个实例,先给出一个示例用的小程序,C语言代码: #include <stdio.h> ...
用法:gdb [选项] [参数] 1. 03. 常用选项 -cd 设置工作目录 -q 安静模式,不打印介绍信息和版本信息 -d 添加文件查找路径 -x 从指定文件中执行GDB指令 -s 设置读取的符号表文件 1. 2. 3. 4. 5. 常用命令 file <文件名> 加载被调试的可执行程序文件 ...
传入参数para并执行。 start 会执行到 mian 处。 (2)q(quit)退出调试 退出gdb 调试,回到 shell。 (3)help 查看帮助手册,按q退出帮助手册。 (4)l(lsit)查看代码 ① 一次显示10行 ② 指定一个行号n,查看 n-5 到 n+4 行(共10行) ③ 查看第 n1 到 n2 行代码list n1,n2 ...
quit 退出gdb,简写q gdb命令拥有较多内部命令。在gdb命令提示符“(gdb)”下输入“help”可以查看所有内部命令及使用说明。要使用gdb调试程序,在使用gcc编译源代码时必须加上“-g”参数。 参考实例 启动gdb调试器: [root@linuxcool ~]# gdb (gdb) 加载二进制可执行程序: (gdb)file linuxcool.out 运行并跟踪程...
您可以以进程ID作为第二个参数,以调式一个正在运行的进程 gdb 程序名 1234 将会把gdb附在进程1234之上(除非您正好有个文件叫1234,gdb总是先查找core文件) 下面是一些最常用的GDB命令: file [filename] 装入想要调试的可执行文件 kill [filename] 终止正在调试的程序 ...
call (1). 调用程序中可见的函数,并传递“参数”。 (2). 使用方法举例:call gdb_test(55)。 quit q 退出gdb 2. 设置断点 命令缩写说明 break n b n 在第n行处设置断点。 break filename:n b filename:n (1). 在filename的第n行设置断点。 (2). 举例:b company.cpp:578 break func b func...