У меня есть проект C ++ DLL (x86), который мне нужно отладить.
Эта DLL используется exe.
Я могу легко прикрепить проект DLL в VS2017 к собственному исполняемому файлу (x86).
Когда я устанавливаю точки останова в проекте C ++ DLL в VS2017, эти точки останова достигаются.
Это нормальное, желаемое поведение.
Теперь я подключил проект C ++ DLL к .NET exe (скомпилирован как x86).
Точки останова не бьют, и я понятия не имею, почему это не работает, как с нативным exe.
Я снял флажок «Использовать среду приложений», но это ничего не изменило.
Я также безуспешно пробовал опцию «Включить отладку собственного кода».
Также я попытался прикрепить его к отладочной версии NET exe и к выпускной версии NET exe.
Я вижу, что VS2017 подключается к правильному процессу, так как когда я закрываю NET exe, VS2017 выходит из режима отладки.
Однако точки останова не достигаются.
Есть ли что-то особенное, о чем я должен позаботиться?