Я использую Linux
, GCC
и C
.
У меня есть make-файл.
Я хочу отладить свой модуль. Я не хочу отлаживать единственный файл, я хочу отладить целый модуль.
Как я могу сделать это?
Скомпилируйте свой код с флагом -g, а затем используйте отладчик gdb. Документация для gdb находится здесь , но по сути:
gcc -g -o prog myfile.c another.c
, а затем:
gdb prog
Если вам нужен удобный графический интерфейс для gdb, взгляните на DDD или ] Insight .
Я предполагаю, что вы строите из командной строки.
Вы можете рассмотреть IDE (интегрированную среду разработки), такую как KDevelop или Eclipse, и т. Д. (Подсказка - Eclipse ... ECLPISE ... E C L I PS E).
Используйте среду IDE для редактирования кода, рефакторинга кода, изучения кода - дерева классов, щелкните переменную, класс или функцию, чтобы перейти к объявлению, и т. Д. И т. Д.
И, конечно же, для отладки:
ps, как упоминал Васатц - DDD отлично подходит - для визуализация содержимого массивов / матриц и - имо - особенно если у вас есть связанные списки