首先安装GDB,这个比较容易
在 /home/XXX/ns-allinone-2.35/ns-2.35 目录下的Makefile 文件,找到55行附近代码
CCOPT=-Wall -Wno-write-strings 将这句修改为
CCOPT=-Wall -Wno-write-strings -g
36行附近的两行代码CC 和CPP的定义后面添加-g参数,即
CC = gcc -g
CPP = g++ -g
添加完参数后,重新编译NS:在终端中用cd 进入/home/XXX/ns-allinone-2.35/ns-2.35,执行命令
make clean
make depend
make
执行完上面的命令可以启动GDB调试NS中的程序
启动方式gdb ns