2012-11-13 7 views
6

Ich habe ein MIPS-Ziel läuft eCos, die mehrere Thread verwendet. Zum Debuggen verwende ich gdb 7.5 und eine JTAG-Probe.Mit gdb "non-current" -Thread auf eCos Mips Ziel zu überprüfen

Wie kann ich von GDB inspizieren und zurückverfolgen einen nicht aktuellen Thread. Ich habe die Basis-Thread-Adresse und den Programmzähler aus dem alternativen Thread (ich kann andere Informationen richtig finden, wenn ich es brauche).

Da gdb keine eCos kennt, funktionieren Befehle wie "info threads" nicht. Also werde ich höchstwahrscheinlich manuell den Thread-Kontext in gdb ...

Antwort

0

Wir verwenden die Code Confidence tools für Eclipse, die eCos thread-fähiges Debuggen durch JTAG ermöglicht. Es ist nicht kostenlos, aber es funktioniert sehr gut, ist mit neuen Eclipse-Versionen auf dem neuesten Stand gehalten und die Unterstützung, die John Dallaway bietet, ist sehr gut. Ich empfehle es sehr, wenn Sie eine ernsthafte eCos-Entwicklung machen.