Chinaunix首页 | 论坛 | 博客
  • 博客访问: 33189
  • 博文数量: 9
  • 博客积分: 1400
  • 博客等级: 上尉
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-20 09:09
文章分类

全部博文(9)

文章存档

2010年(9)

我的朋友

分类:

2010-05-20 21:07:49

 

gdb命令跟踪调试ns2中的源码

(1)    前提操作:在~ns-2.30下的Makefile文件中添加-g,如下:

CCOPT   =  -Wall -g

STATIC  =

#LDFLAGS    = $(STATIC)

LDFLAGS =

LDOUT   = -o $(BLANK)

(2)    进入Makefile文件所在的文件夹,执行以下命令:

Make clean
Make depend
Make

(3)    调试过程:

1’ 进入工作目录:

[root@localhost ~]# cd /root/ns-allinone-2.30/ns-2.30

2’输入gdb ns进入gdb的工作界面[root@localhost ns-2.30]# gdb ns

3’在提示符(gdb)下,用b file.cc::line命令对要调试的源文件设置断点

4’进入.tcl文件所在的目录,用r命令运行该tcl文件,程序将会在设置断点处停止。接下来,可用s命令进行单步跟踪或者执行其它命令。具体命令可参考Debugging with GDB等资料。

    在师兄的帮助下,终于会用gdb命令了,十分感谢!此外,还从师兄那儿学会了一些对gedit的设置操作,主要在编辑/gedit首选项里,包括显示行号,设置片断等非常有用的选项,而且还可以从gedit的官方网站上下载许多自己喜欢的插件。在此提醒初用者,以方便日后使用。

 

阅读(1652) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~