精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
VxWorks服务于嵌入式开发,调试肯定比VC++要难的多,不过先知道有哪些调试方式,对学习会容易些。
<1>attach
用来在多任务调试时将调试对象绑定到某个任务
<2>任务级调试(attach taskName)
单个任务的调试不会影响到其他任务的运行,主要用来调用户的应用程序。
全局断点: 在调试另一任务或本任务时, 系统运行本任务断点, 则触发。 各任务要配合使用。
任务断点: 调本任务时, 系统运行到本任务断点, 则触发。 如果没有 attach 到本任务,不起作用。
一次性断点:触发一次之后自动删除。
<3>系统级调试(attach system)
把所有 task 和系统 core、中断看成一个整体,可用于调试系统和中断。对中断调试,如果不是系统级调试,无论是那种断点都不起作用
wdbAgent 不在调试范围内,当任务级调试时工作在中断方式,系统级调试工作在轮询方式。
可以使用命令行方式的调试