5 NS2编程出错调试实例

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

相关主题
相关文档
最新文档