在我的项目中,这是一个混合项目(以前它是一个 Web 表单项目,然后我们修改为使用 mvc 模式)。
现在我想在 Debug模式下,我想更改我的 cs 文件中的某些内容,并且
然后我希望更改后的代码运行。
我试过启用和禁用工具 -> 选项 -> 调试 -> 编辑并继续复选框部分。
启用后,我无法在调试时更改项目中的代码。
当它被禁用时,我可以更改代码但它不会影响运行部分。
例如。
int i = 0;
if(i == 1)
return 1;
else
return 2;
在 Debug模式下,我更改了
i
至 1
但它仍然返回 2
,在下面的代码中,只有当我停止并重新运行调试器时,它才会产生影响。 int i = 1;
if(i == 1)
return 1;
else
return 2;
顺便说一句,我使用的是 Visual Studio 2010 版本。
最佳答案
这不是我的问题;运行 VS2017 RC2,我发现在工具 -> 选项 -> 调试 -> 即时 - 我的“托管代码”被取消选择。
有一个警告“另一个调试器已将自己注册为实时调试器。通过启用实时调试或运行 Visual Studio 修复来修复”。
我没有注册任何其他调试工具!所以不知道为什么它取消勾选......
所以修复只是勾选“托管”框......
关于visual-studio-2010 - Visual Studio 编辑并继续不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18266972/