OPNET的ODB调试、动态展示以及VC联调OPNET的ODB调试是非常强大的一个调试方法,操作界面类似DOS窗口,或者linux窗口,有很多指令可以选择,但是我觉得只用其中几个指令搭配上VC联调以及探测统计量,我们在OPNET的调试中就可以无往而不利!不过首先还是提供ODB调试的全过程链接吧:分三点介绍:1、怎么进入ODB调试界面2、ODB动态展示3、VC联调一、怎么进入ODB调试:如图,点击这个小人的按钮,进入仿真界面:针对这个仿真界面,我们需要改动一些设计:然后,点击Run进入ODB界面:ODB操作界面:红框标出的就是指令的输入界面。在这里输入help你可以看到所有的指令分类,如果想看更详细的就按照介绍的这样输入help你想看的类或者指令,如helpfulltrace基于假设我们是在第13个事件报错(实际上这个工程没有bug,在这里主要是介绍一下流程),我们要输入一下指令,如图:这个指令是让它在第13个事件停止,继续输入指令:这个指令是让OPNET执行下去,然后继续输入指令:这个指令是让OPENT在第13个事件的仿真中,显示出所有的仿真过程:然后输入next/continue让仿真继续(因为我这里是没有错的,所以我只能输入next)。输入了next之后,可以看到从这个事件开始,每个进程、函数、中断直行的过程:内容很多,不详细截图了。二、动态展示:以上是ODB调试的基本介绍,下面继续介绍ODB调试的动态展示。在左边窗口选择要观看的节点、或者进程选择model,下面的演示要勾上!如图:单击CLONE,将窗口复制出来,便于最大化观看!点击continue之后,我们可以看到,包的流动,如图:更进一步,我们可以选择观看进程的过程,黄色的表示仿真程序当前所在的位置:好了,动态展示到这里所有的步奏都讲完了,下面讲一下怎么VC联调。三、VC联调和前面描述的一样,点击仿真,进入ODB界面,然后打开VS2010(或者其它版本的VS):打开之后,点击调试:选择附加到进程,点击之后再选择如图:点击附加,然后进入如下界面:点击文件,打开,选择要调试的OPNET进程,确定,进程显示如下:在进程中找到刚才ODB调试出bug的函数,或者选择觉得有问题的地方,像调试C一样,F9设置断点:然后回到ODB界面,输入continue指令:然后进程就会在设置断点处停住:然后,你就可以像调试C一样调试OPNET的进程了!有一点需要注意的地方,就是OPNET上的部分参数在VS2010上无法查看,这时候就得在头文件中单独设置一个同类的参数,然后将那个参数的值赋给头文件中新声明的参数,然后就可以观察了!