Отладка C .dll файлов из приложения C # - PullRequest
4 голосов
/ 22 марта 2012

У меня есть приложение на C #, которое использует некоторые библиотеки C (которые я написал и создал с помощью gcc). Я пытаюсь исследовать ошибку и хотел бы войти в код C при отладке моего приложения на C # в VS2008. Как мне собрать библиотеки C, используя отладочную информацию, необходимую для visual studio?

1 Ответ

1 голос
/ 22 марта 2012

Одна вещь, которую вы должны сделать, это включить отладку неуправляемого кода.Щелкните правой кнопкой мыши свой проект -> Свойства -> Отладка -> Установите флажок «Включить отладку неуправляемого кода» (обратите внимание, что изображение ниже от VS2010, но VS2008 должно выглядеть аналогично):

VS 2010

Шаг 2 - создание библиотеки DLL с правильной информацией отладки (PDB).

У Microsoft есть несколько руководств по отладке в смешанном режиме:

Есть несколько вопросов по SO, связанных с темой: Как подключить отладчик для перехода к собственному (C ++) коду из управляемой (C #) оболочки? и Отладка проекта Visual Studio 2010 DLL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...