GDB调试NS2程序
以调试protoname为例。前提条件是NS2已设置支持GDB调试,具体查看上一篇。
1.输入命令 gdb ns 如下:
funny@funny:~/ns-allinone-2.34/ns-2.34/protoname$ gdb ns
出现提示符(gdb)
2. 设置断点
设protoname目录下已经有protoname.cc文件,即可以用命令b(或break)设置断点
(gdb) b protoname.cc:123
如果当前目录不是protoname,在设置断点时可指定目标文件的相对或绝对路径
3. 运行tcl文件
用r(或run)运行如:
(gdb) r 1.tcl
这时程序会在设置了断点的地方停下等待操作
gdb一些常用的命令
n单步执行不进入
s单步执行进入
c继续执行到一下个断点
bt查看当前查看堆栈(当出现段错误时很有用,可帮助定位错误)
dispaly xx 显示变量xx的值
1.输入命令 gdb ns 如下:
funny@funny:~/ns-allinone-2.34/ns-2.34/protoname$ gdb ns
出现提示符(gdb)
2. 设置断点
设protoname目录下已经有protoname.cc文件,即可以用命令b(或break)设置断点
(gdb) b protoname.cc:123
如果当前目录不是protoname,在设置断点时可指定目标文件的相对或绝对路径
3. 运行tcl文件
用r(或run)运行如:
(gdb) r 1.tcl
这时程序会在设置了断点的地方停下等待操作
gdb一些常用的命令
n单步执行不进入
s单步执行进入
c继续执行到一下个断点
bt查看当前查看堆栈(当出现段错误时很有用,可帮助定位错误)
dispaly xx 显示变量xx的值
posted on 2009-10-03 17:26 FunnyLeung 阅读(1106) 评论(0) 编辑 收藏 举报