ska*_*rux 6 debugging gdb remote-debugging vxworks
是否可以在没有工作台和 GDB 或其他免费调试器的情况下调试 VxWorks 任务?在网上查看它只报告了一个不再工作的gdb(目标vxworks ID)的旧命令;此外,在引入 VxWorks 5.3 之后,WDB 协议似乎从未被移植到 gdb 中,除了 vetust 版本的一个暂定版本并且仅适用于 PowerPc 平台(我需要调试 x86 VxWorks 6.9)
Wind River 当然鼓励使用 Workbench 进行检查式调试(这是有道理的,因为它需要 Wind River 许可证),但似乎确实有一些方法可以使用 GDB 进行一些配置来调试 VxWorks 中的任务。请参阅这个旧的 GDB VxWorks 手册。现在这本手册是 2002 年的,所以我想很多东西都不是最新的,但希望这对您有所帮助(当然,如果现代版本的 VxWorks 为本文档中详细介绍的方法提供遗留支持)。
正如您可能知道的那样,VxWorks 支持基本的基于打印的调试样式,可以通过 printf() 或logLib中的高级 logMsg() 函数来执行。