Я решил узнать, как наши практикующие C/C + * nix используют отладчик gdb.
Вот что я обычно использую:
- b - break filename.c: строка #, function, filename.cpp: function, className:: Member
- n, c, s - следующий шаг продолжения
- gdb program name = > set breakpoints == > run [список параметров] (я делаю это, чтобы установить точки останова перед запуском программы)
- l - список окружающего исходного кода.
- Прикрепить processID 6 break [location]
- gdb programName corefile.core(чтобы узнать, почему приложение разбилось)
- Я также иногда устанавливаю точку останова в функции выхода (break exit) для проверки стеков программ
- info b для проверки всех контрольных точек
- clear [список контрольных точек]
Как вы его используете?