Отладка Native .dll в приложении Silverlight 5 - PullRequest
0 голосов
/ 06 декабря 2011

Я пишу приложение Silverlight, использующее преимущества функции P / Invoke, добавленной в Silverlight 5. Я написал собственный DLL-файл, который берет растровое изображение из управляемого кода и использует стороннюю библиотеку (OpenCV) для обработки Это.

Мой .dll загружается правильно и работает нормально, но я не могу установить какие-либо точки останова, которые я установил где-либо в собственном коде. Visual Studio говорит, что точка останова не будет достигнута, поскольку для документа не загружены символы. Я попытался скопировать соответствующие файлы .pdb по пути, из которого загружается .dll, но это не помогло. Кроме того, .dll не отображается в окне модулей при отладке, поэтому я не могу вручную загрузить символы таким образом.

Есть ли другой способ заставить отладчик загрузить нужные символы?

1 Ответ

1 голос
/ 10 декабря 2011

Когда вы запускаете приложение SL5, VS запускает отладчик .NET.Этот отладчик не может отладить собственные процессы.

Можно запустить другой экземпляр Visual Studio, использовать диалоговое окно «Присоединить к процессу» в меню отладки и подключить собственный отладчик к целевому процессу.Обратите внимание, что я не уверен, что вы можете одновременно подключить отладчик Native и .NET к одному и тому же процессу.

...