С++: как отлаживать приложение С++, скомпилированное с помощью инструментальной панели Microsoft Visual С++ в eclipse?
Я установил поддержку Eclipse CDT и CDT Visual С++ (из Market Yoxos).
Это позволяет мне скомпилировать и запустить приложение С++, однако я не могу его отладить.
Итак, я установил двоичный файл gdb windows, используя дистрибутив mingw. Теперь, когда я пытаюсь отлаживать, в консоли отображается следующее сообщение: Таблица символов не загружена. Используйте команду "файл".
Моя необразованная догадка заключается в том, что gdb не может отлаживать исполняемые файлы, созданные компилятором Visual С++.
Мой вопрос: как мне отлаживать код С++ в eclipse, созданный с помощью инструментальной цепочки Visual С++?
Моя среда:
- Windows 7 64 бит
- Eclipse Indigo (последняя версия на данный момент)
- Visual Studio 2010, поэтому Visual С++ ver 10
- GNU gdb (GDB) 7.3.1
- Я не знаю, как получить версию CDT, но у меня есть этот jar - org.eclipse.cdt_8.0.0.201109151620.jar, поэтому я думаю, что версия 8.0
Спасибо.
P.S.
Переход к компилятору MinGW g++ не подходит для этого вопроса, поэтому, пожалуйста, не предлагайте его как ответ.
Ответы
Ответ 1
Насколько я знаю, вы не можете отлаживать приложения Visual С++ с помощью gdb, который поддерживается только плагином CDT.
Отладчик для Visual С++ toolchain называется CDB, и вам нужно искать инструмент, который может его использовать. Наверняка Visual С++ IDE (даже из Express Edition) может использоваться для отладки приложения, скомпилированного под Eclipse + CDT. Я думаю, что также некоторые ночные сборки CodeBlocks IDE могут сотрудничать с CDB.
Ответ 2
Пожалуйста, следуйте этому https://bugs.eclipse.org/bugs/show_bug.cgi?id=162108
Резюме:
По состоянию на последний комментарий (Doug Schaefer 2012-03-13 10:49:27 EDT) в этой ошибке, похоже, есть планы интегрировать это, но он еще не работает.