C# 调试 C++ dll 适用于 VS2013,但不适用于 VS2010

本文关键字:适用于 不适用 VS2010 VS2013 C++ dll 调试 | 更新日期: 2023-09-27 18:36:29

在 2010/2013 中启用了"启用本机代码调试"设置,并已加载已验证调试符号。 无法单步执行C++源。 在VS2013中运行同一项目(不更改任何设置)后,代码将单步执行C++源。 为什么?

注意:这是从 c# 单元测试项目运行的。

C# 调试 C++ dll 适用于 VS2013,但不适用于 VS2010

将 PDB 文件放在 DLL 旁边不足以调试 DLL。你将需要有权访问 DLL 代码,以便可以从调试器单步执行。看看那个线程:http://social.msdn.microsoft.com/Forums/en-US/69e84750-6636-4656-bbd4-8d3586290af3/how-to-debug-native-c-dll-from-c-application?forum=netfxcompact