[linux] посоветуйте нормальный отладчик
Как насчёт Eclipse с плагином для C++?
MB обёртку к GDB? Там хоть интерфейс посимпатичнее, подсластит горькую досаду от невозможности отлаживать multithread'овые проги.
Индустриальный де-факто стандарт. Называется "printf".
The market leading tool printf is not a cost-effective solution.
http://www.eclipse.org/cdt/
Мимо. Eclipse/CDT использует GDB для отладки. Цитата с Our current release function includes:
C/C++ Editor (basic functionality, syntax highlighting, code completion etc.)
C/C++ Debugger (APIs & Default implementation, using GDB)
C/C++ Launcher (APIs & Default implementation, launches and external application)
....
MB обёртку к GDB? Там хоть интерфейс посимпатичнее, подсластит горькую досаду от невозможности отлаживать multithread'овые проги.Причем тут интерфейс? У GDB отличный интерфейс, прекрасный. Дело не в интерфейсе --- в функциональности.
У меня есть многопоточная программа, в которой время от времени наблюдается race condition. Я хочу отлавливать его с помощью hardware watchpoints. GDB не предоставляет такой возможности. Чем тут может помочь обертка?
Я вот знаю, что ddd - это GUI для gdb. А kdbg самостоятельный дебаггер или нет?
нет, тоже гуй для гдб.
А вообще хоть кто-нибудь знает отладчик для Linux, который бы не был оберткой над GDB?
круто. но это kernel-space. а для user-space такие штуки бывают?
http://www.codeforge.com
Говорят очень ничего, правда это целое иде и за $
Говорят очень ничего, правда это целое иде и за $
Но printf лучше.
---
...Я работаю антинаучным аферистом...
http://www.intel.com/software/products/threading/
Они там вроде даже evoluation версию предлагают
P.S. Я -- не пробовал
Оставить комментарий
Landstreicher
Сабж. Убожество под названием GDB не предлагать. Не переваривает когда программа в процессе работы активно загружает/выгружает *.so-библиотеки (плагины). Мультитредовые программы отлаживать вообще не умеет (вот цитата из документации):IMHO отладчик без watchpoints бесполезен.