У меня есть исполняемый файл, который был собран из множества файлов * .c и * .h.Когда я использую следующую команду GDB для добавления точек останова:
rbreak .
, она выполняет свою работу, но для этого требуется ОЧЕНЬ много времени, потому что она хочет поместить точки останова в libc,openssl и другие функции от сторонних библиотек, которые мне действительно безразличны.
Как быстро добавить эти точки останова в мои функции?
Вот некоторые идеикак это может быть достигнуто, но я не уверен, поддерживает ли GDB какой-либо из них
- инструктировать GDB не устанавливать точки останова в сторонних библиотеках;или
- путем отключения подтверждения GDB для каждой добавленной точки останова (она выводится на консоль и также может замедлять работу).
- каким-то образом совпадать с regex для файлов при вызове команды rbreak?
Обратите внимание, что у моих функций нет шаблона именования, который мог бы соответствовать регулярному выражению.