В последних версиях GDB установка точки останова при вызове функции библиотеки приводит к нескольким фактическим точкам останова:
- Звонок в таблицу привязки процедуры (PLT)
- Фактический вызов функции
Это означает, что когда вызывается функция библиотеки, мы получаем каждый раз два перерыва. В предыдущих версиях GDB было создано только # 2 и, следовательно, вы получили бы только один разрыв.
Итак, вопрос: можно ли создать контрольную точку вызова функции библиотеки без соответствующей точки останова PLT? Я знаю, что вы можете создать регулярную точку останова, а затем явно отключить PLT, но это действительно утомительно.