2012-11-13 24 views
6

我有一个运行eCos的MIPS目标,它使用多个线程。为了调试,我使用gdb 7.5和JTAG探针。使用gdb检查eCos上的“非当前”线程mips target

我如何从GDB检查并回溯跟踪非当前线程。我确实有基线程地址,以及来自其他线程的程序计数器(如果需要,我可以正确地找到其他信息)。

由于gdb并不知道eCos,因此诸如“info threads”之类的命令不起作用。所以我很可能必须手动编写gdb中的线程上下文...

回答

0

我们使用Code Confidence tools用于Eclipse,它允许通过JTAG进行eCos线程感知调试。它不是免费的,但它工作得很好,与新的Eclipse版本保持一致,John Dallaway提供的支持非常好。如果您正在进行任何严重的eCos开发,我强烈建议。