1
VxWorks 调试手段和方法研究
VxWorks 是由美国WRS(风河)公司开发的一个运行在目标机上的高性能、可裁剪的
嵌入式实时操作系统。目前我们使用的Tornado集成开发环境为设计VxWorks应用程序提供
了一套高效、实用的调试手段和方法。
1 启动和终止调试
启动 Debugger
当配置好目标机和目标服务器以后,可以通过两种方法来启动 Debugger:
l 在 Tornado Launch 工具栏中单击 ,就可以为当前所选的目标服务器启动一个
调试器
l 从 Tools 菜单中单击 Debugger,在随后出现的 Launch Debugger 窗口的 Targets 下拉
菜单中选择一个目标服务器,就可以为其启动一个调试器
如果调试器启动成功,在主窗体左下角的状态栏中将出现“Debugger started successfully.”
的提示。对应的 Debugger 菜单的下拉选项和 CrossWind 工具栏中的快捷图标将高亮,表示
可用。如下图所示.
终止调试
可以通过以下两种方式终止调试(Stop Debugging):
l 在以上 CrossWind 工具栏中,单击
图标
l 在 Debug 下拉菜单中单击 Stop Debugging 选项
终止调试将关闭调试器,相应的调试工具选项将变成灰色,如需进行调试,需重新启
动调试器。
中断 Debugger
单击 CrossWind 工具栏中的
图标或选择 Debug 下拉菜单中的 Interrupt Debugger 选
项可以中断程序的执行。若当前调试的任务正处于全速运行的状态,可以中断其执行。
2 运行程序
单击 CrossWind 工具栏中的 图标或选择 Debug 下拉菜单中的 Run 选项,就会出现