- 1、本文档共74页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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的一个基本功能就是根据一系列未决的断点,在适当的时刻中断仿真。
您可能关注的文档
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第6章 论文编辑排版.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第7章 常用办公表格制作.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第8章 职工信息表制作.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第9章 销售记录表数据分析.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第10章 员工工资表数据统计管理.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第12章 会议演示文稿制作.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第13章 公司宣传演示文稿制作.ppt
- Office 2010办公自动化高级应用实例教程电子教案谢海燕 第14章 相册演示文稿制作.ppt
- Office办公软件案例教程 教学课件 赖利君 黄学军 第1篇 行政篇.ppt
- Office办公软件案例教程 教学课件 赖利君 黄学军 第2篇 人力资源篇.ppt
文档评论(0)