【发布时间】:2011-08-02 19:48:07
【问题描述】:
我的解决方案中有以下三个项目: 1.C#库 2. C++/CLI 托管代码 3. C++非托管代码
我确实在我的 C# 项目中选中了“启用非托管代码调试”,并在 Debug/Win32 中构建了两个 C++ 项目。但是,我无法进入非托管代码 - 当我 F11 调用任何非托管方法时,它会显示一些随机/错误代码然后退出。
因为我的单元测试通过了,我知道我的非托管代码确实执行了。
我错过了什么?
【问题讨论】:
-
您是否有尝试进入的非托管代码的 .pdb 文件?
-
您可以尝试启动托管进程并暂停它(通过任何方式),在您的非托管项目中放置一个断点并选择“调试 - >附加进程”,选择托管进程并继续托管过程。
-
@Steven:是的,我确实看到了 vc90.pdb
-
@Arne:你想进入哪些功能? vc90 是 Visual Studio 2008 的 Visual C 运行时。它包括标准 C 库,仅此而已。
标签: c# c++ visual-studio-2008 c++-cli unmanaged