c # — не удается найти отладочную информацию при отладке c ++ dll

там:
Приложение построено из C #, а Dll построено из C ++, и они находятся в другом решении. Когда я запускаю отладчик Dll, всегда появляется всплывающее окно с сообщением, что «Не удается найти отладочную информацию для« App.exe »или нет. Загруженные символы загрузки для двоичного файла NGen».

Благодарю.

постскриптум Я пытаюсь поместить App.pdb в нескольких местах, но все равно не работает.

1

Решение

Как прокомментировал ortang, вам нужно активировать отладочную информацию при сборке вашего проекта.

Увидеть «/DEBUG (Создать отладочную информацию) (Visual Studio 2013)«:

/DEBUG опция создает отладочную информацию для файла .exe или DLL.

Компоновщик помещает отладочную информацию в базу данных программы (PDB). Это обновляет PDB во время последующих сборок программы.

Невозможно создать .exe или же .dll который содержит отладочную информацию.
Отладочная информация всегда помещается в .pdb файл.
Чтобы установить этот параметр компоновщика в среде разработки Visual Studio

  • Откройте проект Property Pages диалоговое окно. Подробнее см. Настройка свойств проекта Visual C ++.
  • Нажмите на Linker папка.
  • Нажмите на Debugging property стр.
  • Изменить Generate Debug Info имущество.
1

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector