2012-06-12 5 views
1

Я пытаюсь прочитать исходный код проекта. Есть много функций, которые я хотел бы проверить. Щелчок правой кнопкой мыши и вставка точек останова на все функции занимает много времени. Можно вставить точки останова во все функции в файле с помощью командной строки gdb. Мне было интересно, можно ли это сделать внутри создателя qt?Создатель qt устанавливает точки останова для всех функций в файле

ответ

2

Да, можно давать команды непосредственно GDB в Qt Creator. См. Directly Interacting with Native Debuggers.

И да, поскольку вы можете читать here, можно установить точки останова для каждой функции в заданном файле. Что вам нужно, это RBREAK Команда:

RBREAK файл: регулярное выражение
Если RBREAK вызываются с квалификацией имени файла, он ограничивает поиск функций, соответствующих заданное регулярное выражение в указанного файла. Это может быть использовано, например, для установки точек останова на каждую функцию в данном файле:

  (gdb) rbreak file.c:.   

двоеточия отделяя имя файла спецификатор из регулярных выражений необязательно может быть окружен пробелами.

+0

Обнаружение журнала отладки заняло у меня некоторое время :) –

Смежные вопросы