![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
GDB
Enbiting
这个作者很懒,什么都没留下…
展开
-
gdb使用方法简介
编译时必须加上参数-g ,例:g++ -g temp.cpp -o temp.通过Gcc编译生成可执行文件才能用Gdb进行调试。 进入gdb界面:gdb temp. 提示符变成(gdb) (1)查看文件 在Gdb中键入”l”(list)就可以查看所载入的文件 (2)设置断点 只需在”b”后加入对应的行号即可(这是最常用的方式,另外还有其他方式设置断点)。如下所示: (gdb)b 6转载 2012-08-27 17:27:58 · 478 阅读 · 0 评论 -
笑笑小白 归类自己需要的资料,慢慢爬行 很经典的GDB调试命令,包括查看变量,查看内存
在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print / 是表达式,是你所调试的程序的语言的表达式(GDB可以调试多种编程语言),是输出的格式,比如,如果要把表达式按16进制的格式输出,那么就是/x。 一、表达式 print和许多GDB的命令一样,可以接受一个表达式,转载 2012-08-27 17:29:50 · 445 阅读 · 0 评论 -
笑笑小白 归类自己需要的资料,慢慢爬行 gdb调试器命令学习总结笔记
Linux中包含有一个很有用的调试工具--gdb(GNU Debuger),它可以用来调试C和C++程序,功能不亚于Windows下的许多图形界面的调试工具。 和所有常用的调试工具一样,gdb提供了以下功能: # 监视程序中变量的值 # 在程序中设置断点 # 程序的单步执行 在使用gdb前,必须先载入可执行文件,因为要进行调试,文件中就必须包含调试信息,所以在用gcc或cc编译时就转载 2012-08-27 17:31:09 · 257 阅读 · 0 评论