Как в Visual Studio 2019 отлаживать чистый C ++ и CLI C ++ в программе отладки C ++? - PullRequest
0 голосов
/ 06 августа 2020

Я хочу отладить программу C ++ MFC / CLI, разработанную в Visual Studio 2019.

До сих пор я могу отлаживать собственный код C ++ (MF C).

DebugType в панели отладки установлено значение Auto.

Все точки останова в модулях C ++ / CLI помечены как неактивные (красный кружок с символом запроса в желтом треугольнике).

После изменения DebugType от Auto до 'Mixed (. Net Framework), Visual Studio при запуске сеанса отладки отображает следующее окно предупреждения.

введите описание изображения здесь

Но моя сборка находится в режиме DEBUG!

Что происходит?

Что мне делать для отладки чистого C ++ И CLI C ++ code?

PS: Я также пробовал отлаживать только код C ++ / CLI, но Visual Studio 2019 отображает то же сообщение!

1 Ответ

1 голос
/ 07 августа 2020

В Visual Studio 2019, как отлаживать чистый C ++ и CLI C ++ в программе отладки C ++?

Поскольку у меня нет вашего проекта и я не могу быстро устранить проблему, если вы не предоставите образец.

Вы можете попробовать следующие предложения:

Предложения

1) попробуйте сбросить все настройки, Инструменты -> Настройки импорта и экспорта -> Сбросить все настройки

2) отключить любые сторонние расширения под Расширения -> Управление расширениями в случае, если одно из них вызывает поведение.

3) проверьте Use Managed Compatibility Mode опцию, Enable .NET Framework source stepping option и Suppress JIT optimization on module load (Managed only) option под Tools -> Options -> Debugging -> General .

4) закрыть VS, удалить .vs скрытую папку, Debug папку из папки решения, а также папку Debug в папке проекта. Затем перезапустите свой проект для повторного тестирования.

...