5

我在 Win 8.1 x64 上使用带有 Update 2 的 VS 2013 Ultimate,而 VS 不允许我在简单的控制台应用程序上使用编辑和继续。控制台应用程序设置为使用 .net 4.5.1 和 AnyCPU,但每当我尝试在调试时更改代码时,我都会收到可怕的“不允许更改 64 位应用程序”消息框。

我已经尝试确保在工具->选项中启用了编辑并继续。我试过把它关掉然后再打开……不好。我试过禁用我所有的 VS 扩展......没有任何区别。我试过重置为默认的 VS 设置......不。我已经尝试修复我的 VS 安装...什么也没有。我已经尝试验证我的 .net 框架安装...它说我的安装已经过验证,但我仍然遇到同样的问题。

还有人看到这个吗?

4

2 回答 2

13

我的水晶球说你的调试器使用的是旧的调试引擎。另一个副作用是您永远不会看到新的方法返回值调试功能

工具+选项,调试,常规,取消勾选“使用托管兼容模式”选项。这个选项实际上只需要恢复 C++/CLI 调试。

于 2014-07-01T15:01:27.073 回答
0

非常烦人的消息“启用非托管调试时不允许更改”和“不允许更改 64 位应用程序”。当我尝试以下步骤时,我成功了很多次:

  1. 项目属性>>调试选项卡>>取消选中“启用本机代码调试”
  2. 工具>>选项>>调试>>常规>>取消选中“使用托管兼容模式”
  3. 工具>>选项>>调试>>编辑并继续>>选中启用编辑并继续>>取消选中其他
于 2015-09-30T13:02:00.593 回答