Подтвердить что ты не робот

Gdb, установить точку останова для всех функций в файле

Есть ли одна команда в gdb, которая может установить точки останова для всех функций в заданном файле? Я знаю о rxx regex, который устанавливает точки останова в соответствии с функциями регулярного выражения, но мой файл не имеет фиксированных паттернов.

По-другому, есть ли команда, с помощью которой я могу установить точку останова на имя файла. Что будет означать, что всякий раз, когда элемент управления попадает внутрь этого файла, он должен разорваться?

Я лично считаю, что это не должно быть сложно реализовать в gdb, но просто интересно, если кто-то уже это сделал.

4b9b3361

Ответ 2

(gdb) set height 0
(gdb) rbreak file.cpp:.*

работал отлично для меня.

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

(gdb) rbreak file.cpp:.*TemplateClass.*