visual-studio-2010 - Visual Studio 编辑并继续不起作用

标签 visual-studio-2010 debugging visual-studio-debugging

在我的项目中,这是一个混合项目(以前它是一个 Web 表单项目,然后我们修改为使用 mvc 模式)。

现在我想在 Debug模式下,我想更改我的 cs 文件中的某些内容,并且
然后我希望更改后的代码运行。

我试过启用和禁用工具 -> 选项 -> 调试 -> 编辑并继续复选框部分。

启用后,我无法在调试时更改项目中的代码。
当它被禁用时,我可以更改代码但它不会影响运行部分。
例如。

  int i = 0;
  if(i == 1)
    return 1;
  else
    return 2;

在 Debug模式下,我更改了 i1但它仍然返回 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/

相关文章:

visual-studio-2010 - 如何在 Visual Studio 中添加 .svc 文件

php - 引用 - 这个错误在 PHP 中意味着什么?

c# - 命名空间中不存在名称

c# - 在 Visual Studio 调试器中设置私有(private)列表的值

visual-studio-2010 - Visual Studio 2010安装项目:如何设置默认安装位置中使用的公司名称?

c# - 数据库插入帮助?

asp.net - Visual Studio 发布/或构建解决方案 ZIP

google-chrome - 您如何使用 Chrome 调试器协议(protocol)从时间戳导出挂墙时间?

HTML 置换选择选项

c# - 如何在调试时停止计时器