出于某种奇怪的原因,我无法让 VS2010 在我的解决方案中的托管代码中的断点处停止。我只在 C++ 和 C++/CLI 中工作。
两个项目:
- 一个用 /clr 编译的 DLL。
- 一个没有 /clr 编译的 .exe,因此它是本机 win32 控制台应用程序。
- 两个项目的调试器都设置为 /Mixed。
什么有效:
- 在本机项目中进行调试。
- 在 dll 内的本机代码中进行调试。
- PDB 文件的加载显示在 dll 和 exe 的调试输出中。
注意: - 当我通过内部调试器(F5)运行应用程序时,它会显示“断点当前不会被命中”消息,用于有效跳过的所有断点。- 我已经在这里和其他地方阅读了很多帖子和讨论,并且通常切换到/混合模式调试并没有改变任何东西(它已经设置好了)。
可能的答案?- 我想知道我目前的困境是否可能是因为我只安装了 VS2008 express。为了能够将 C++/CLI 与 .net 3.5 一起使用,我需要访问第三方 2008 编译程序集。