【发布时间】:2013-08-18 11:39:25
【问题描述】:
在我的项目中,它是一个混合项目(之前它是一个 Web 表单项目,然后我们修改为使用 mvc 模式)。
现在我希望它处于调试模式,我想更改我的 cs 文件中的某些内容,并且 然后我希望更改的代码运行。
我已尝试启用和禁用工具 -> 选项 -> 调试 -> 编辑并继续复选框部分。
启用后,我无法在调试时更改项目中的代码。 当它被禁用时,我可以更改代码,但它不会影响运行部分。 例如。
int i = 0;
if(i == 1)
return 1;
else
return 2;
在调试模式下,我将i 更改为1,但它仍然返回2,在下面的代码中,只有当我停止并重新运行调试器时它才会生效。
int i = 1;
if(i == 1)
return 1;
else
return 2;
顺便说一句,我使用的是 Visual Studio 2010 版本。
【问题讨论】:
-
another question 有几个有用的答案。
-
应该有点明显禁用编辑并继续不会在您编辑时更改代码行为。 E+C 有一些限制,特别是它不支持 64 位程序。已在 VS2013 中修复。微软不保密,this MSDN page 中很好地描述了什么可以工作
-
结果我应该怎么做它说启用 E+C 但我要说的是我尝试了两种情况但它没有解决我的问题
标签: visual-studio-2010 debugging visual-studio-debugging