Как войти в C / C ++ DLL из приложения C # при отладке - PullRequest
26 голосов
/ 19 апреля 2009

У меня есть два проекта в моем решении: C / C ++ Win32 DLL и несколько приложений на C #.

Что мне нужно сделать, чтобы иметь возможность войти в DLL во время отладки?

Я включил все параметры отладки в настройках проекта C ++ и скопировал в корень приложения C # следующие файлы: MyLib.dll, MyLib.pdb, vc90.pdb, vc90.idb, но это не помогло.

Какие дополнительные действия я должен выполнить?

Ответы [ 2 ]

43 голосов
/ 19 апреля 2009

Включили ли вы Включить отладку неуправляемого кода в своем проекте C #?

10 голосов
/ 27 августа 2012

Я добавлю дополнительный ответ на случай, если кто-нибудь придет в поисках решения проблемы такого рода:

Если вы присоединяете отладчик через «Отладка»> «Присоединить к процессу», прежде чем нажимать «Присоединить» в диалоговом окне «Присоединить к процессу», обязательно выберите соответствующий тип кода, к которому можно подключить отладчик.

enter image description here

...