TotalView
UPS (немного труповат правда ;))
Только я бы так не стал сплеча говорить про то, что gdb "не устраивает вообще"
может просто нужно разобраться ?
Ты хоть знаешь, сколько он стОит? И, потом, уж очень он деревянный какой-то.
Конечно, очень мощный, но IMHO очень неудобный.
2dream:
Из коммерческих мне очень понравился ddt (http://www.allinea.com). Не шибко дорогой, но очень удобный.
Правда, он использует gdb, но патченный, характерных gdb'шных багов не видно.
может gdb и хорош, я не спорю, но у меня никак не получается отладить мою библиотеку. Т.е. при усанове точек отсанова gdb ругается, что нет доступа по адресу пямяти. Этот адрес соответсвует точке останова. и еще при запуске в отладчике прога вылетает, а при обычном запуске работает
Я так делал в gdb. Т.е. сначала загружал библиотеку symbol-file, затем attach к процессу. устанавливал точки останова и continue. Так вот при продолжении он мне выдавал ошибку не возможно установить breackpoints по адрессу
TotalView "солиднее" и старше; фактически, стандарт для отладки MPI программ,
Есть на всех платформах. Интерфей IMHO жутко дубовый (тормозит и неудобный).
DDT помоложе. Год назад я бы сказал, что он гораздо менее мощный, чем TotalView,
но он быстро развивается, и сейчас умеет примерно то же. Интерфейс гораздо
приятнее, и стОит гораздо дешевле. Но, в основном, на MPICH на Интеле ориентирован.
Правда, я давно за новыми версиями не слежу.
> Они поддерживают отладку многопоточных программ?
Да.
Только они на MPI ориентированы (хотя это не значит, что они трэдов не понимают).
Я имею очень положительный опыт обшения с этой конторой, правда, когда они еще Стримлайном были.
Фактически, один из релизов ddt был сделан по моим комментариям -- еще ДО того,
как мне эту штуку купили. А начинал общение я с того, что она на моем
компьютере не запустилась.