2012-01-17 4 views
1

Я предполагаю, что отладчик настроен правильно (но что еще это может быть)?Netbeans 7.01 с Cygwin, отладчик не остановится на контрольных точках

Если я смотрю Инструменты/Параметры/C/C++, он хорошо создан для Cygwin_4.x, и все программы набора инструментов существуют (особенно C: \ cygwin \ bin \ gdb.exe) Так как я могу построить и ссылку ok , и все это настраивается путем обнаружения NetBeans набора инструментов, я бы ожидал, что сможет отлаживать.

Единственная незначительная деталь заключается в том, что C: \ users \ mawg.gdbinit не существует. Я предоставил пустой файл безрезультатно. IIRC из формы, запускающей GDB вручную 20 лет назад, в этом нет необходимости.

Если я Ctrl + F5 (основной проект отладки (у меня есть только один)) или Alt + F6 (запустите все тестовые файлы), приложение запускает и производит вывод ... Я также могу «вступить» и продолжить работу с F7 & F8 ...

... но он не будет останавливаться на точки останова.

Я предполагаю, что мне не хватает чего-то очень простого. Кто может указать мне, пожалуйста? Спасибо

ответ

1

OK, I может просто удалить этот вопрос, но я отправлю «ответ», чтобы другие могли иметь еще одну вещь, чтобы проверить, есть ли у них такая же проблема.

Не будучи в состоянии отладки с Netbans, я попробовал MS Visual Studio и она сообщила, что у меня было открытие

#ifdef __cplusplus 
extern "C" { 
#endif 

без соответствующего закрытия.

Это не проблема с NetBeans; это проблема компилятора GCC, от GCC от Cygwin, я сообщу об этом GNU/GCC.

Мораль: стоит проверить; но всегда стоит запускать проблемный код через несколько разных компиляторов и линтеров.

+0

Я вас совсем не понимаю. Вы утверждаете, что ошибка в исходном коде Netbeans не останавливается на контрольных точках? Вы полагаете, что после исправления ошибок, обнаруженных в MS Visual Studio, Netbeans начали останавливаться на контрольных точках? Я был более чем уверен, что Netbeans не останавливается на контрольных точках - это просто конфигурация или проблема с IDE, и это не имеет никакого отношения к отладке исходного кода. Либо я что-то пропустил, либо вы смешиваете две совершенно не связанные вещи в одной паре вопросов и ответов. – trejder

Смежные вопросы