Методы / функции Точки останова в Eclipse CDT

Я отлаживаю исполняемый файл (без исходного кода), который был скомпилирован для отладки. GDB имеет возможность устанавливать точки останова при определенной функции, например break division()

Есть ли способ сделать то же самое в Eclipse CDT ??? Спасибо !

Я не уверен, насколько полезно вам отлаживать без исходного кода, но вот способ сделать это.

Предполагая, что исполняемый файл загружен в проект Eclipse:

  • Перейдите в перспективу отладки и откройте окно «Конфигурации отладки» (вы можете найти его в меню «Выполнить»).
  • Выберите исполняемый файл с левой стороны и нажмите вкладку «Отладчик».
  • Установите флажок «Остановить при запуске», а в текстовом поле введите имя функции.
  • Нажмите кнопку «Отладка», и ваш сеанс отладки запустится и остановится при введенной функции.

EDIT: вот экранный снимок: alt text

Вот два способа сделать это:

(1) В окне Breakpoints (Window | Show View | Breakpoints) выберите «Добавить функцию Breakpoint» (она находится в выпадающем меню). Введите имя своей функции (и любые условия и т. Д.) В диалоговом окне Function Breakpoint.

(2) Откройте консоль gdb (в Eclipse Juno: Window | View | Console. Затем с маленького значка телевизионного изображения выберите «gdb»). Вы можете ввести произвольные команды gdb:

 break unlink Breakpoint 11 at 0x7ffed58b3320 info breakpoints Num Type Disp Enb Address What 11 breakpoint keep y 0x00007ffed58b3320 <unlink>