Ответ 1
ddd - это графический интерфейс для gdb, который довольно хорош. Одна из нижних сторон - это классический интерфейс X, но я, похоже, напоминаю, что он довольно интуитивно понятен.
Я преподаю своего рода "облегченный" курс программирования на С++ для новичков ( "Lite" означает отсутствие указателей, классов, просто старых C, плюс ссылки и строки и векторы STL). У студентов нет опыта в программировании, поэтому я считаю, что использование интерактивного отладчика поможет им понять поток, переменные и рекурсию программы.
Курс преподается в Linux. Преподавание их для использования gdb просто переборщило (они не будут использовать и не понимают большинство функций). Мне просто нужно что-то простое, но простое в использовании: чтобы увидеть, в какой строке находится программа, что находится в стеке (локальные переменные, предыдущие вызовы и т.д.). Я смотрю что-то похожее на старый Turbo Pascal или Turbo С++ Borland debugger или отладчик Visual Studio.
Спасибо,
ddd - это графический интерфейс для gdb, который довольно хорош. Одна из нижних сторон - это классический интерфейс X, но я, похоже, напоминаю, что он довольно интуитивно понятен.
Вы можете попробовать Insight графический интерфейс для gdb, написанный Red Hat Или, если вы используете среду рабочего стола GNOME, вы также можете попробовать Nemiver.
Вы можете проверить Eclipse CDT. Он обеспечивает C/С++ IDE, который работает на нескольких платформах (например, Windows, Linux, Mac OS X и т.д.). Отладка с помощью Eclipse CDT сопоставима с другими инструментами, такими как Visual Studio.
Вы можете проверить Eclipse CDT Debug tutorial, который также включает в себя несколько скриншотов.
Qt Creator, помимо других положительных героев, также имеет хорошую интеграцию отладчика для CDB, GDB и отладчика Symnbian на всех поддерживаемых платформах, Вам не нужно использовать Qt для использования Qt Creator IDE, и вам не нужно использовать QMake - он также имеет интеграцию с CMake, хотя QMake очень прост в использовании.
Возможно, вы захотите использовать Qt Creator в качестве среды IDE для обучения программированию, считайте, что у него есть хорошие функции:
Возможно, это косвенно для gdb (потому что это IDE), но мои рекомендации были бы KDevelop, Будучи довольно испорченным отладчиком Visual Studio (профессионально работающим в течение многих лет), я до сих пор чувствовал себя самой удобной отладкой в KDevelop (как хобби дома, потому что я не мог позволить себе использовать Visual Studio для личного использования) до выхода Express Edition). Он похож на "Visual Studio" по сравнению с другой средой IDE, с которой я экспериментировал (включая Eclipse CDT), когда дело доходит до отладки, шаг за шагом и т.д. (Размещение точек останова немного неудобно, t нравится слишком много использовать мышь при кодировании, но это не сложно).
Я работаю для TotalView, и у нас есть свободная для студентов версия нашего коммерческого Linux С++ (также Fortran и MPI, и потоков) отладчика.
http://www.roguewave.com/company/academic-programs.aspx
Стоит отметить, что у нас также есть глубокая дисконтированная цена за лицензии на совместное использование в классе.
См. http://www.roguewave.com/products/totalview/resources/videos.aspx для некоторых быстрых видеороликов, иллюстрирующих работу продукта.
Некоторые особенности, которые TotalView имеет для С++:
Крис Готтбрат Менеджер продуктов TotalView Rogue Wave Software