GDB
小小玮
以梦为马
展开
-
GBD 调试(一)
转载自:GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下做软件,你会发现GDB这个调试工具有比VC、BCB的图形化调试器更强大的功能。所谓“寸有所长,尺有所短”就是这个道理。一般来说,GDB主要帮忙你完成下面四个方面的功能:转载 2014-07-04 15:57:10 · 3612 阅读 · 0 评论 -
GDB 调试(二)
转载自GDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示: /home/hchen> gdb GNU gdb 5.1.1 Copyright 2002 Free Software Foundation, Inc. GDB is转载 2014-07-04 16:00:05 · 726 阅读 · 0 评论 -
GDB 调试(三)
转载自:http://blog.csdn.net/haoel/article/details/2881四、维护停止点上面说了如何设置程序的停止点,GDB中的停止点也就是上述的三类。在GDB中,如果你觉得已定义好的停止点没有用了,你可以使用delete、clear、disable、enable这几个命令来进行维护。 clear 清除所有的已转载 2014-07-04 16:01:52 · 588 阅读 · 0 评论 -
GDB 调试(四)
转载自:http://blog.csdn.net/haoel/article/details/2882查看栈信息—————当程序被停住了,你需要做的第一件事就是查看程序是在哪里停住的。当你的程序调用了一个函数,函数的地址,函数参数,函数内的局部变量都会被压入“栈”(Stack)中。你可以用GDB命令来查看当前的栈中的信息。下面是一些查看函数调用栈信息的GDB命令转载 2014-07-04 16:03:09 · 661 阅读 · 0 评论 -
GDB 调试(五)
转载自:http://blog.csdn.net/haoel/article/details/2883查看运行时数据——————— 在你调试程序时,当程序被停住时,你可以使用print命令(简写命令为p),或是同义命令inspect来查看当前程序的运行数据。print命令的格式是: print print /转载 2014-07-04 16:04:30 · 466 阅读 · 0 评论 -
GDB 调试(六)
转载自:http://blog.csdn.net/haoel/article/details/2884七、设置显示选项 GDB中关于显示的选项比较多,这里我只例举大多数常用的选项。 set print address set print address on 打开地址输出,当程序显示函数信息时,GDB会显出函数的参转载 2014-07-04 16:06:12 · 710 阅读 · 0 评论 -
GDB 调试(七)
转载自:http://blog.csdn.net/haoel/article/details/2885改变程序的执行——————— 一旦使用GDB挂上被调试程序,当程序运行起来后,你可以根据自己的调试思路来动态地在GDB中更改当前被调试程序的运行线路或是其变量的值,这个强大的功能能够让你更好的调试你的程序,比如,你可以在程序的一次运行中转载 2014-07-04 16:08:18 · 530 阅读 · 0 评论 -
GDB 调试正在运行的程序
1. 执行命令: ps aux, 获取该进程的PID2,原创 2014-09-29 11:04:27 · 1094 阅读 · 0 评论