我用c#调用动态库,动态库是用vc写的,但是调试的时候动态库进去不了,F11时跑到下一行了.
这是怎么回事?
在弹出的“调试会话的可执行文件”文件名添加C#生成的XX.exe文件路径,我是这样做的,到调用动态库函数的地方F11还是跑到了下一行代码,进不去动态库。

解决方案 »

  1.   

    你有DLL的代码吗?需要关联才行,但是因为你是C#的project,可能无法关联到C++的代码。
      

  2.   

    因为你这是两种不同的工程,是不能用普通的方法调试的。以下做法仅供参考:
    1.进入C#程序调试模式(当然,事先断点你先下好了)
    2.打开第二个Visual Studio,然后附加到你的C#进程上。在调试器实例里选择你的C++代码,这个时候就可以在C++代码里下断点。我建议你在C++代码里加入OutputDebugString来输出log,这也是不错的调试方法