簡體   English   中英

在Silverlight 5應用程序中調試本機.dll

[英]Debugging a Native .dll in a Silverlight 5 application

我正在編寫一個利用Silverlight 5中添加的P / Invoke功能的Silverlight應用程序。我已經編寫了一個本機.dll,它從托管代碼中獲取位圖,並使用第3方庫(OpenCV)對其進行處理。

我的.dll正確加載並可以正常工作,但是我無法達到在本機代碼中任何地方設置的任何斷點。 Visual Studio表示不會打斷點,因為沒有為文檔加載任何符號。 我嘗試將相應的.pdb文件復制到加載.dll的路徑,但這沒有幫助。 此外,調試時.dll不會顯示在“模塊”窗口中,因此我無法以這種方式手動加載符號。

還有其他方法可以使調試器加載所需的符號嗎?

當您啟動SL5應用程序時,VS將啟動.NET調試器。 該調試器無法調試本機進程。

您可以啟動Visual Studio的另一個實例,並使用調試菜單下的“附加到進程”對話框,然后將本機調試器附加到目標進程。 請注意,我不確定是否可以在同一進程中同時附加本機和.NET調試器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM