一、TCL的调试(ns-2.30)
用的比较少,一般用tcl-debug或者tkcon
二、Gdb的调试——即C++代码的调试(segment fault)
调试工具gdb(Source insight本质上也是调用gdb)
(1)、需要先在NS2中添加调试信息
1. 在~ns-2.30下的Makefile文件中添加-g,(注意要在root用户下写该才能保存)如下:
CCOPT = -Wall -g
(注:若这里不加-g调试可能仍会正常,但是会把临时变量从寄存器优化到内存,如果想要在调试过程中,打印变量值,就会提示“No symbol "×" in current context. ")
STATIC =
#LDFLAGS = $(STATIC)
LDFLAGS =
LDOUT = -o $(BLANK)