Я пытаюсь отлаживать приложение, написанное на C++, скомпилированное для процессора на базе ARM, работающего под управлением Linux.Как программно идентифицировать идентификатор потока, напечатанный в GDB
Когда приложение прерывается, оно останавливается в определенном потоке, и я предполагаю, что поток - это где ошибка (ошибка сегментации).
Моя проблема в том, что у меня возникли проблемы с определением ЧТО эта нить. Я вижу, что после того, как GDB запущен, печатается в затмении.
Каковы цифры, подчеркнутые синим цветом, и есть ли способ для меня программным образом получить к ним доступ, чтобы я знал, где искать код?
Почему бы не назвать свои ниточки именем при их нерестах? –
@ SelçukCihan это будет показано в GDB? –
Gdb может отображать имена потоков, проверить [link] (https://sourceware.org/gdb/onlinedocs/gdb/Threads.html) для получения дополнительной информации –