我有一个c#代码,它调用另一个c#库,P / Invokes到c ++库,所以看起来如下:
C# -> C#(P/Invoke) -> C++
我确实有c#和c ++库的源代码。我能够进入c#(p / Invoke)代码wince我将源代码引用到我的引用中。
但是,c ++代码不易编译。我指的是此时的DLL。我希望能够在运行时进入c ++代码,这样我就可以检查一些内部逻辑。
resharper可以帮助我实现这个目标吗?有什么方法可以在Visual Studio中做到吗?
答案 0 :(得分:4)
如果您有PDB文件(如上面的注释中所述),并且您的C ++ DLL是调试版本,则需要在C#的Debug选项卡上选中“启用本机代码调试”复选框。项目属性。
您可能还需要进入VS2012工具 - >选项菜单并更新Debugging->符号设置,以便VS2012可以找到PDB文件。