Eclipse достаточно хорошо настроен для запуска компилятора G ++ через Cygwin. Даже кодировка символов установлена правильно !
Кажется, что-то не так с моей конфигурацией: я не могу отладить. Кнопка паузы в представлении отладки просто отключена, и в моем приложении нет потоков. Кажется, что gdb
просто не связывается с Eclipse.
(imageshack) Представление отладки в Eclipse http://img265.imageshack.us/img265/4799/gdb1u.png
В настоящее время у меня есть следующие настройки отладки:
Отладчик: «Cygwin gdb Debugger»
Отладчик GDB: GDB
Командный файл GDB: .gdbinit
Протокол: по умолчанию
Я должен упомянуть здесь, что понятия не имею, что делает .gdbinit
; в моем проекте это просто пустой файл.
Что не так с моей конфигурацией?
Debugging
При попытке завершить работу приложения в режиме отладки Eclipse отображает следующую ошибку:
Целевой запрос не выполнен: не удалось прервать.
Я тоже не могу убить процесс; Я должен убить его родителя gdb.exe
, что, в свою очередь, убивает мое приложение.
Запуск
При нормальном запуске вызывается группа kill.exe
, ничего не делая, в то время как Eclipse отображает следующую ошибку:
Завершить не удалось.
Я могу убить FaceDetector.exe
из диспетчера задач.
Process Explorer
Вот как это выглядит в Process Explorer (отладка слева, запуск справа):
(imageshack) Дерево процессов Eclipse http://img707.imageshack.us/img707/4136/gdb3.png