Chinaunix首页 | 论坛 | 博客
  • 博客访问: 24004
  • 博文数量: 4
  • 博客积分: 111
  • 博客等级: 入伍新兵
  • 技术积分: 80
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-08 17:11
文章分类

全部博文(4)

文章存档

2011年(4)

我的朋友
最近访客

分类: 网络与安全

2011-04-08 17:21:43


今天打球真的是太累了,从一点打到五点多,真的打到了口吐白沫了。

这几天,没有怎么学习啊。后悔之。浪费的时间真实多了。终于还是把XP给卸掉,彻底的用ubuntu了,维护两个系统真的很麻烦,各种资料的更新与寻找很不方便。但是XP还是很不错。优点担心网络购物的问题,linux下的网银问题很纠结,特别是自己有真的恨不喜欢用wine之类的软件。好吧,有钱的时候多给支付宝充点钱吧。

好吧,转入正题。用kdevelop调试ns21,以后继续。

Ns2ubuntu上的安装就不说了。kdevelop直接在软件中心就可以安装,当然也可以下载源码然后自己编译。

首先,把/ns-allinone-2.34/ns-2.34目录下的Makefile做如下修改:

  1. vim /ns-allinone-2.34/ns-2.34/Makefile

找到如下内容:

  1. CCOPT = -wall #如果是 ns-allinone-2.28,这里是 CCOPT = -O2
  2. STATIC =
  3. LDFLAGS = $(STATIC)
  4. LDOUT = -o $(BLANK)



然后改为:

  1. CCOPT = -wall -g #如果是 ns-allinone-2.28,这里修改为 CCOPT = -O2 -g
  2. STATIC =
  3. LDFLAGS = $(STATIC)
  4. LDOUT = -o $(BLANK)


也就是加入参数ggdb使用),然后在当前目录也就是/ns-allinone-2.34/ns-2.34重新make一下:

  1. make clean
  2. make depend
  3. Make

make depend #大多数情况下,会有错,但是,可以乎略,直接进入下一步。

然后将Makefile命名为Makefile.am,打开kdevelop,然后在open/import project选项里,选择Makefile所在的目录,等待import结束。在终端输入
ns

然后在kdevelop里的run选项卡中选择attach to process,然后在终端里输入

source yourfilename.tcl

然后就可以开始调试了,在源代码中设置断点,然后在run选项中选择continue。在左边栏中variable可以查看各个变量的值。如下图:

阅读(1333) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:让人那么想扯蛋的中兴俱乐部面试

给主人留下些什么吧!~~