我有一个运行eCos的MIPS目标,它使用多个线程。为了调试我正在使用gdb 7.5和JTAG探测器。
我如何从GDB检查并回溯跟踪非当前线程。我确实有基本线程地址,以及来自备用线程的程序计数器(如果需要,我可以正确地找到其他信息)。
由于gdb不了解eCos,因此诸如“info threads”之类的命令不起作用。所以我很可能不得不手动gdb中的线程上下文......
答案 0 :(得分:0)
我们使用Eclipse的Code Confidence tools,它允许通过JTAG进行eCos线程感知调试。它不是免费的,但它运行得很好,与新的Eclipse版本保持同步,John Dallaway提供的支持非常好。如果您正在进行任何严肃的eCos开发,我强烈推荐它。