MFC C++/CLI 项目:VS2012 中的 /CLR 开关导致调试问题
Posted
技术标签:
【中文标题】MFC C++/CLI 项目:VS2012 中的 /CLR 开关导致调试问题【英文标题】:MFC C++/CLI project: /CLR switch in VS2012 causes debugging issues 【发布时间】:2013-04-23 18:01:04 【问题描述】:公司已将我们的 IDE 从 VS2008 升级到 VS2012。当我尝试调试我的 C++/CLI 项目(使用 VS2008 创建)时,我似乎不再看到诸如“this”指针、STL 容器、结构中的数据成员等项目。
从 VS2012 开始,我尝试创建一个新的 MFC“多文档”项目,并在其 CMainFrame::OnCreate() 的末尾设置一个断点。调试时一切正常,但一旦启用 /CLR,就会出现上述问题。
VS2010/VS2012 中是否有我需要在某处切换的新开关?
是的,调试器类型是“混合”。事实上,我没有更改任何项目设置(在 VS2008 中运行良好)
【问题讨论】:
【参考方案1】:答案:VS2012 更新 2 的问题(请参阅 Grys73 在http://connect.microsoft.com/VisualStudio/feedback/details/751327/debugger-stepping-in-mixed-mode-application-is-very-very-slow 中的帖子)
确实,在系统还原后,我完全重新安装了 VS2012,没有更新 2,并且调试器运行良好。
【讨论】:
以上是关于MFC C++/CLI 项目:VS2012 中的 /CLR 开关导致调试问题的主要内容,如果未能解决你的问题,请参考以下文章