Re: Debugging threads
Ole Reinhardt <ole.reinhardt-L1vi/[email protected]> Thu, 28 Jun 2018 19:21:32 +0200
| Newsgroups | gmane.comp.hardware.microcontrollers.ethernut |
|---|---|
| Message-ID | <[email protected]> |
Hi Uwe, I remember we had a similar discussion quite some time ago. If I remember correctly, someone just wrote Nut/OS for gdb some (long) time ago. But I'm very unsure... I think you'd need a tracing solution. If the debugger stops in the idle thread you'll quite likely be in the idle thread, which means that your code waits for something (for some data on a socket or uart, a mutex, a sleep, etc.) an no other thread is runnable. So you ideally need to trace back your code path into the past to see from where you changed into the idle thread. Best regards, Ole Am 28.06.2018 um 15:28 schrieb Uwe Bonnes: > Hello, > > how to debug a programm with a hanging thread? > When interrupting the debugger with ^C, gdb always land in the idle thread. > > How do other people handle that problem? > > Probably something like > https://github.com/gsmcmullin/gdb_chibios > implemented for NutOs would be usefull. Any volunteers? > > Thanks > -- Embedded-IT Alter Weg 3 57223 Kreuztal http://www.embedded-it.de Tel.: +49-177-7420433 _______________________________________________ http://lists.egnite.de/mailman/listinfo/en-nut-discussion