Точки останова метода / функции в Eclipse CDT
Я отлаживаю исполняемый файл (без исходного кода), который был скомпилирован для отладки. GDB имеет возможность устанавливать точки останова в определенной функции, например break division()
Есть ли способ сделать то же самое в Eclipse CDT ??? Спасибо!
2 ответа:
Я не уверен, насколько полезно для вас отлаживать без исходного кода, но вот способ сделать это.
Предположим, что исполняемый файл загружен в проект Eclipse:
- перейдите к перспективе отладки и откройте окно " Конфигурации отладки "(вы можете найти его в меню" Выполнить").
- Выберите исполняемый файл в левой части и нажмите вкладку "отладчик".
- Установите флажок "остановить при запуске" и в текстовом поле Введите функцию имя.
- Нажмите кнопку "отладка", и ваш сеанс отладки запустится, и остановится на введенной вами функции.
Правка: вот снимок экрана:
Вот два способа сделать это:
(1) в окне точки останова (Window | Show View | Breakpoints) выберите "Добавить точку останова функции" (это в выпадающем меню). Введите имя функции (и любые условия и т.д.) В диалоговом окне точка останова функции.
(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>