Когда у меня возникла эта проблема, это произошло от одной из этих вещей:
1) Включить отладку неуправляемого кода не проверено. Вы уже исправили это.
2) Построил EXE как x64 или Любой процессор (говорят, x64 работает, но это не так). Я думаю, что вы уже исправили это.
3) При включении функции «Просто мой код» иногда возникают проблемы с отладкой неуправляемого кода (Инструменты, Параметры, Отладчик, Просто мой код)
4) Неправильные параметры отладки в настройках проекта C ++
5) Отсутствуют, повреждены или не совпадают файлы PDB. Вы можете проверить это, попытавшись установить точку останова в своем коде C ++ во время работы в отладчике. Если точка останова превращается в полый круг, что-то не так с вашей отладочной информацией. Также проверяйте окно вывода при запуске в режиме отладки - в нем должно быть указано, чьи символы были загружены.