OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第9章.pptVIP

OPNET Modeler网络建模与仿真 教学课件 作者 李馨 第6 10章 第9章.ppt

  1. 1、本文档共74页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 OPNET 的调试 知识点:   OPNET日志文件   OPNET仿真调试器(ODB)   OPNET与VC联合调试   OPNET调试应用举例 本章导读:   在运行OPNET仿真时,不可避免地会出现错误。OPNET提供了ODB仿真调试器对错误进行定位以便调试和解决问题。此外,通过与VC联调,OPNET提供了更加强大的错误调试功能。      9.1 OPNET日志文件   仿真结束后,OPNET将产生一个包含错误和重要仿真事件的日志。DES日志将被写入以Tab定位分割的ASCII文件中。OPNET提供了一个日志浏览器,这样可以更加方便地在DES日志里查看所需要的事件。   仿真运行完后,在工作区的右键弹出菜单或DES菜单中选择Open DES Log,将出现当前场景的Log Browser对话框,如图9-1所示。 图9-1 DES日志对话框   单击图9-1左边树形图中的某项,在右边即显示该项的日志事件。左下角的复选项可用于选择显示信息的种类。DES日志共有七个域,如表9-1所示。   单击日志信息中的Message项,将会打开一个编辑器,显示消息的全部信息,如图9-2所示。   此外,通过Help菜单中的Error Log操作,可以打开或清除仿真产生的错误日志。 表9-1 DES日志域 图9-2 日志信息中消息的全部信息     9.2 OPNET仿真调试器(ODB)   OPNET仿真调试器(ODB)是OPNET仿真内核中的一部分,自动与每个仿真进行连接。采用ODB与使用UNIX的符号语言调试器(如dbx和gdb)一样,都是为了提供分析程序执行的环境,并在运行时提供高级提取,如变量名、数据结构等的监控和维护。在OPNET上下文中,被分析的程序就是仿真,而高级提取包括了对象(如模块、子模块等)和动态数据实体(如包、事件等)。   当采用ODB与外部模拟器的调试环境进行交互仿真时,绝大多数的ODB命令都可在外部仿真环境中使用,而在ODB中也可使用其他环境的命令。   ODB的接口是基于文本的命令解释程序,它通过标准的输入/输出与用户进行通信,因此允许来自ASCII终端或终端仿真窗口的访问。命令解释程序接受简单的控制仿真和信息打印命令。大多数命令都带了参数,以提供不同的选项。 使用ODB提供的命令,用户可进行如下操作:   ● 执行单一事件。   ● 为特定事件、时间、模块或进程设置断点,并在断点之间继续执行操作。   ● 跟踪正在执行的核心函数,并限制对被选模块、进程、包或包群的跟踪。   ● 激活调用进程模型中特殊核心函数定义的断点或跟踪。   ● 打印当前仿真实体的状态信息,包括静态模型对象(如模块)和动态实体(如事件、包和进程)。   ● 打印反映内存使用情况的统计量和内存分配/释放的详细报告。   ● 通过修改对象属性来影响仿真的执行。 9.2.1 调用ODB   在OPNET中调用ODB通常有两种方法,其中一种是在OPNET Console中通过命令的行方式调用,如图9-3所示。   如果用户在OPNET的图形界面下运行仿真,那么可以通过在Configure/Run DES对话框的Advanced: Sim Execution中选中Use OPNET Debugger(ODB)来调用调试器,这是在OPNET中调用ODB的另一种方式,如图9-4所示。   进入ODB后,若在“odb”提示符下键入“help”命令,则可以获取ODB中的命令帮助,如图9-5所示。 图9-3 在命令行模式下调用ODB 图9-4 在图形界面下调用ODB 图9-5 获取ODB帮助   退出ODB也有两种命令:一种是在“odb”提示符下键入“exit”,这样将立即退出仿真,不产生任何输出文件;另外一种是在“odb”提示符下键入“quit”,这时退出仿真并创建相应的输出文件。 9.2.2 ODB中的基本概念   ODB中许多重要的基本概念构成了绝大多数ODB命令的基础。这些概念在大多数符号调试工具中都很常见,使用过类似工具的读者应该比较熟悉。下面分别介绍断点(Breakpoint)、跟踪(Trace)、映射(Map)、诊断块(Diagnostic Block)和内存加标(Memory Tagging)五个基本概念,并列举一些基于这些概念的常用ODB命令。   1. 断点   当调用ODB时,将其作为一个“值”来控制仿真中事件的执行。ODB可以处于打开或关闭状态。当处于打开状态时,ODB按序执行事件,并准备向仿真对象发送中断;当处于关闭状态时,ODB中断事件仿真,等待用户命令并处理它所收到的命令。关闭状态是由仿真的断点引起的,ODB的一个基本功能就是根据一系列未决的断点,在适当的时刻中断仿真。

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档