Как отлаживать код C ++ внутри оболочки C ++ / Cli - PullRequest
0 голосов
/ 29 ноября 2010

Допустим, такая ситуация:

У меня есть dll, которая была написана на стандартном c ++, с классом Native_Class, с функцией Native_F ().

и у меня есть оболочка, написанная на C ++ / CLI для Native_Class, с именем Managed_Class с функцией Managed_F ().

Затем я использую Manage_Class в C # и вызываю его Managed_F ().

Когда я добавляю точку останова в Managed_F () и нажимаю F11 во время выполнения, она переходит в функцию, и если я снова нажимаю F11 для перехода в Native_F (), она не работает, в действительности я могу отлаживать только в C ++ / CLI уровень и не может отлаживать внутри реализации C ++.

Мне необходимо выполнить отладку внутри функций c ++, пожалуйста, помогите мне.

Может быть, если я смогу представить файл pdb проекта C ++ в проект C ++ / CLI, я это решу.

1 Ответ

0 голосов
/ 29 ноября 2010

Рассмотрим удаленную отладку.Из Visual Studio с исходным кодом C ++ нажмите Инструменты -> Присоединить к процессу при запуске приложения C #.

...