Можно использовать gdb
для этого:
$ gdb hello
Это запустит gdb
и предложит Вам то, что сделать затем. Эти next
команда выполняет одну строку источника и остановок в следующей строке.
я нашел основное учебное руководство GDB, которое может быть полезно.
Не забывайте компилировать свой исходный код с помощью-g опцию. Как это: g++ -g helloWorld.cc
Это собирается создать a.out исполняемый файл. Вы сможете отладить свой a.out exe использование gdb ./a.out
команда. Другой инструмент, который можно использовать, это ddd в основном GUI для gdb.
Удача
В ходе Программирования на C++ я сделал в Швеции была часть лаборатории об Отладчике GNU. Я никогда не использовал его после, но здесь существует статья, объясняя основное использование, насколько я помню, находится в главе 2.
Я всегда думал , emacs предоставил довольно удобный для пользователя фронтенд gdb...
, Например,
(Который должен быть достаточным для запущения Вас. Так как Emacs emacs, всегда существует больше функций...)
Если Вы хотите некоторый удобный для пользователя отладчик, можно использовать Kdbg, который является в основном gdb frontend для KDE. Возможно, не столь мощный как ddd, но легче запуститься с.