随便做了个小工具。
几乎用不上GDB来调试这个小程序,下记仅for备忘。
makefile.am的AM_CFLAGS中加入 ‘-g’ 以便gdb调试。
此工具编译后的启动命令
$./tsat [-option] [TargetFilePath]
如果make install的话,装入目录是/usr/local/bin
$ tsat [-option] [TargetFilePath]
下面是GDB调试此工具的步骤:
1.启动emacs
2.M-x gdb //GDB启动
3.gdb --annotate=3 .../..../..../tsat //用GDB加载 可执行文件tsat
4.b mian //设置断点
5.r [-option] [TargetFilePath] //r:run /r后跟运行该工具的必要选项..
开始调试:
gdb的通用命令等的输入
s: 执行一行源程序代码,如果此行代码中有函数调用,则进入该函数;
n: 执行一行源程序代码,此行代码中的函数调用也一并执行。
p <变量名称>:Print的简写,显示指定变量(临时变量或全局变量)的值。
等等....
推荐
%E5%92%8CGNU%E5%BC%80%E5%8F%91/gdb%E5%8F%82%E8%80%83.html
阅读(1685) | 评论(0) | 转发(0) |