LINUX.ORG.RU

Альтернатива gdb


0

0

Честно скажу - я не поклонник Windows, точнее даже противник.
Однако в виндах мне всегда нравилась одна вещь - отладчики.

Кто бы что ни говорил, отладка в gdb - не самое приятное занятие
для человека, который видел только виндовые отладчики, а сам всю
жизнь использовал отладочную печать.

Есть ли в UNIX-like системах достойная альтернатива, которая
имеет привычную (виндовую) логику работы?

попробуй всякие фронтенды к gdb - gud, ddd, cgdb, и так далее .. может что подойдет ..

lg ★★
()
Ответ на: комментарий от lg

На freashmeat'e этих отладчиков - тьма
Не знаешь что и выбрать.

Попробую ddd заюзать, помоему он самый распространённый и постоянно
дорабатывается.

Krivenok_Dmitry
() автор топика
Ответ на: комментарий от Krivenok_Dmitry

Посмотрел я как ddd работает с C++/STL.

Узнал как внутренне реализован STL в моей системе 
(red-black trees, etc ...)   :))

Но как посмотреть значение строки std::string так и не понял :)

Надо наверное доку почитать

Krivenok_Dmitry
() автор топика
Ответ на: комментарий от Krivenok_Dmitry

print var, ламо, используй emacs у него есть свой фронтэнд к gdb

anonymous
()
Ответ на: комментарий от Krivenok_Dmitry

>Но как посмотреть значение строки std::string так и не понял :)

print var.c_str(). собственно, можно и просто print var. А вот просмотр широких строк (которые wstring) несколько более затейлив.

anonymous
()

> Кто бы что ни говорил, отладка в gdb - не самое приятное занятие

А ты хочешь, чтоб отладка доставляла тебе удовольствие? Это рутинная работа, которую надо как можно больше оптимизировать. Gdb этому очень способствует. Ты документацию по gdb читал? Если нет, то почитай. На этом сайте лежит русский перевод. Очень рекомендую. В любом случае, ты не сможешь эффективно использовать фронтенды к gdb, если не будешь знать как работает сам дебаггер.

Если же ты в дебаггере ценишь в первую очередь красивые кнопочки, то вали обратно в свою венду. Юникс-подобные системы не для тебя, смирись с этим.

nsav-ng
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.