0
我正在以這種方式設計的VS.net 2010插件中工作。由C#visual studio 2010插件導入的調試C++ dll
- 外接包裝 - > C#
- 外接邏輯 - >純C++的dll
,當我嘗試調試加入,我可以得到,直到C#代碼調用C++ DLL函數。
我已經從C#屬性項目中選中了「啓用非託管代碼調試」複選框。
我已經將C++ pdb複製到它們各自的dll文件夾中。
我正在以這種方式設計的VS.net 2010插件中工作。由C#visual studio 2010插件導入的調試C++ dll
,當我嘗試調試加入,我可以得到,直到C#代碼調用C++ DLL函數。
我已經從C#屬性項目中選中了「啓用非託管代碼調試」複選框。
我已經將C++ pdb複製到它們各自的dll文件夾中。
幾周後,我終於找到了解決方案,我發佈它,以防其他開發人員需要類似的東西。
解決方案: 您不能將您的項目(至少上述方式問)附加到devenv.exe進程,否則它只會附加到C#dll。 因此,簡單的步驟是將devenv.exe設置爲您的dll解決方案啓動項目。
那就是它!