使用VS 2013和.NET 4.5.1,但仍然得到“更改为64位应用程序不准” [英] Using VS 2013 and .net 4.5.1 but still getting “Changes to 64-bit applications are not allowed”
问题描述
我使用VS 2013旗舰版与更新2在Win 8.1 x64和VS不让我使用编辑并继续在一个简单的控制台应用程序。控制台应用程序设置为使用.NET 4.5.1和值为anycpu但每当我试图改变code调试时,我得到了可怕的更改为64位应用程序不允许的提示框。
I'm using VS 2013 Ultimate with Update 2 on Win 8.1 x64 and VS won't let me use edit and continue on a simple console application. The console app is set to use .net 4.5.1 and AnyCPU but whenever I try to change code while debugging I get the dreaded "changes to 64-bit applications are not allowed" message box.
我已经试过确保编辑并继续在工具 - >选项启用。我试过翻转其关闭并重新打开......没有好处。 我试着禁用所有我的VS扩展......没有所作为。 我试着重置为默认VS设置...都能跟得上。 我试图修复我的VS安装...什么都没有。 我试图验证我的.NET Framework安装...它说我的安装进行验证,但我仍然有同样的问题。
I've tried making sure Edit and Continue is enabled in Tools->Options. I've tried flipping it off and on again...no good. I've tried disabling all my VS extensions...didn't make a difference. I've tried resetting to the default VS settings...nope. I've tried repairing my VS installation...nothing. I've tried verifying my .net framework installation...it says my installation is verified but I still have the same problem.
任何人都看到了这一点?
Anyone else seen this?
推荐答案
我的水晶球说,你的调试器使用的是旧的调试引擎。另一个副作用是,你从来没有见过<一个href="http://blogs.msdn.com/b/visualstudioalm/archive/2013/06/27/seeing-function-return-values-in-the-debugger-in-visual-studio-2013.aspx">the新方法的返回值的调试功能。
My crystal ball says that your debugger is using an older debugging engine. Another side effect is that you would have never seen the new method return value debugging feature.
工具+选项,调试,常规,取消选中使用管理兼容性模式选项。其实只需要此选项重振C ++ / CLI的调试。
Tools + Options, Debugging, General, untick the "Use Managed Compatibility Mode" option. This option is actually only required to revive C++/CLI debugging.
这篇关于使用VS 2013和.NET 4.5.1,但仍然得到“更改为64位应用程序不准”的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!