当前位置:文档之家› 5 NS2编程出错调试实例

5 NS2编程出错调试实例

NS2编程出错调试实例
1 引言
NS2缺乏比较好的调试工具,当我们编写的一个比较长的TCL脚本出错时往往不知道问题出在哪里。

在调试NS2程序时,我们更重要的是要有耐心,仔细分析出错的原因。

经验往往会在这时起到很重要的作用。

下面是我调试一个脚本的经验,希望能够对调试TCL脚本有所启发。

2 调试实例
程序依旧是上次试验的程序,即有四个节点进行消息传送。

这次的目的是查看即时的C++参数值,测量FTP那条TCP Flow的congestion window变化。

具体程序参考http://140.116.72.80/~smallko/ns2/module.htm后面部分的[范例二]。

下面是我的程序,以及出错的地方。

红色的部分是我的调试经验。

3 总结
目前还没有找到好的调试工具以及代码编辑工具。

所以只好用NS2自带的调试信息仔
细寻找。

有一定经验之后就会比较熟悉了。

NS2调试的出错信息是一条一条给出的,运行一次给一次出错信息。

所以调试TCL脚本需要一个一个地改正错误。

这还只是初步的调试,如果可以运行但是运行结果出现错误,可能就要用到GDB等更加高级的工具了。

参考文献
[1] 王辉. 《网络模拟器的原理和应用》. 西北工业大学出版社2008年8月第1版
[2] http://140.116.72.80/~smallko/ns2/module.htm . 2010-5-28
王硕
2010.05.28。

相关主题