簡體   English   中英

wcf:調試本機c ++ dll?

[英]wcf: debugging native c++ dll?

我在IIS-Express 8.0中運行WCF服務,並使用Visual Studio2010。該服務調用C ++ / CLI包裝器,后者調用本機C ++ dll。 如果啟動客戶端(C#應用程序),則可以調試客戶端,服務和包裝器。 如果我嘗試從包裝器進入本機C ++-代碼,則將失敗。 但是從返回代碼中我可以看到,本機C ++ dll中的函數已被調用。 另外:本機C ++ dll是從路徑延遲加載的,我通過Global.asax-File在服務中配置。 我還嘗試添加.pdb-本機dll文件,但沒有幫助。

有誰知道,必須進行哪些設置才能進入c ++代碼?

謝謝Moka

在Visual Studio的任何實例中,選擇“調試” |“命令”。 在“附加到進程”中,進程列表找到iisexpress.exe的相關實例,然后確保在“附加到”文本框中選擇了“托管(v4.0)代碼,本機代碼”。

編輯:與您的Web應用程序項目一起使用的更簡單的方法:轉到承載WCF服務的Web應用程序項目的項目設置,在Web標記上,向下滾動找到Debuggers復選框,並確保還選擇了Native Code。

暫無
暫無

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

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