debugger for multithreaded apps

2 отговора 98 прегледа
#1

debugger for multithreaded apps

Здравейте

Имам една програмка (на C++), аз съм си я писал.
Многонишкова е, обаче нещо се чупи.
Препоръчайте ми нещо за дебърване.
Пробвах GDB (на RedHat 9), обаче изглежда GDB-то нещо не се оправя с нишките.

Отговор
в отговор на user #2

Re: debugger for multithreaded apps

Доколкото знам gdb работи добре с многонишкови програми. Спомням си, че съм го използвал да дебъгвам такива програми, но не помня доколко сериозно.

Не мисля, че има друг дебъгер за Линукс.

Какво точно не прави добре gdb?

Отговор
в отговор на l #3

Re: debugger for multithreaded apps

Те проблемите изглежда се оправиха, обаче въпроса е принципен.
Имам RedHat 9, и на него като напиша
info threads
не ми дава нищо, или пък като крашне програмата ми пакзва някакво съвсем измислено мято, което няма нищо общо със забиването.
Сложих GDB 6, пишеше че вече имало подръжка за NGPT, но пак неможах да го убедя да дебъгва многонишкова програма

Имам и FreeBSD 5.1, на него GDB-то веднага захапа.
Като забие нещо и показва точно където си е проблема.

Така и не разбрах какво му е на RedHat-a.
Преди вереме си имах едни други проблеми с RedHat 7.3 ....
GCC 2.96 генерираше счупен код, STL-a който върви към RedHat 7.3 е с бъгав
std::string.
Въобще с RedHat само проблеми съм си имал

Отговор