如何进入p / Invoked c ++代码

时间:2014-02-24 19:06:25

标签: c# c++ visual-studio-2012 pinvoke

我有一个c#代码,它调用另一个c#库,P / Invokes到c ++库,所以看起来如下:

C# -> C#(P/Invoke) -> C++

我确实有c#和c ++库的源代码。我能够进入c#(p / Invoke)代码wince我将源代码引用到我的引用中。

但是,c ++代码不易编译。我指的是此时的DLL。我希望能够在运行时进入c ++代码,这样我就可以检查一些内部逻辑。

resharper可以帮助我实现这个目标吗?有什么方法可以在Visual Studio中做到吗?

1 个答案:

答案 0 :(得分:4)

如果您有PDB文件(如上面的注释中所述),并且您的C ++ DLL是调试版本,则需要在C#的Debug选项卡上选中“启用本机代码调试”复选框。项目属性。

您可能还需要进入VS2012工具 - >选项菜单并更新Debugging->符号设置,以便VS2012可以找到PDB文件。