Отладка как собственного (ANSI C DLL), так и управляемого (C # Assembly) кода - PullRequest
2 голосов
/ 25 августа 2010

У меня проблемы с отладкой решения, которое содержит как собственный проект DLL ANSI C, так и проект управляемого приложения C # / WPF.

Я вызываю функции, экспортируемые DLL, используя функции Win32 API LoadLibrary / GetProcAddress (атрибут DllImport не применим для моей программы, так как DLL выбирается пользователем). Оба проекта построены с использованием конфигурации Debug. Собственная DLL копируется в каталог bin / Debug программы C #. Когда я отлаживаю проект C #, я не могу войти в нативный код.

Есть ли способ перейти в нативный код?

Это работает, когда я отлаживаю проект DLL с помощью программы C #, но тогда я не могу войти в управляемый код ...

Я использую Visual Studio 2010 Professional и Visual Studio 2010 Ultimate.

Л.Г., Dominik

1 Ответ

4 голосов
/ 25 августа 2010

В вашем C # Project: Project + Properties, вкладка Debug, отметьте «Enabled unmanaged code debugging»Один шаг из управляемого кода в неуправляемый код не сработает.Вам нужно установить точку останова на функцию DLL, которую вы хотите отлаживать.

...