Подтвердить что ты не робот

С++: как отлаживать приложение С++, скомпилированное с помощью инструментальной панели 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++ не подходит для этого вопроса, поэтому, пожалуйста, не предлагайте его как ответ.

4b9b3361

Ответ 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) в этой ошибке, похоже, есть планы интегрировать это, но он еще не работает.