2012-11-13 23 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開發,我強烈建議。