在VS 2010中调试时修改代码

时间:2011-05-26 12:48:38

标签: .net asp.net visual-studio-2010

我是VS 2010的新手,在调试时修改代码时遇到问题。请帮助我如果有任何设置可以实现此目的。

3 个答案:

答案 0 :(得分:17)

根据http://connect.microsoft.com/VisualStudio/feedback/details/520179/vs2010-sp2-x86-unable-to-edit-and-continue编辑和继续应该可以在使用Visual Studio 2010的ASP.NET项目中实现,但仅限于在断点处停止时。

以下是Microsoft回答的步骤,以确保打开“编辑并继续”,并查看它是否适合您:

  1. 文件>新建项目,选择C#,创建新的Web应用程序
  2. 进入Default.aspx.cs文件
  3. 在Page_Load函数
  4. 上放置一个断点
  5. 打开项目属性,选择Web选项卡,选择“启用编辑并继续”,点击保存,关闭属性页
  6. 在Default.aspx上点击F5
  7. 当遇到断点时,尝试通过编写以下代码行在Page_Load函数中创建一个新变量:

    int i = 1; i + = 5;

  8. 点击F10(或点击进入)

  9. 看到新代码被点击,您可以将鼠标悬停在变量上以获取其值。

答案 1 :(得分:2)

我在远程处理C#项目时在Visual Studio 2010中得到了这个。

这里的关键是: 工具 - >选项 - >调试 - >编辑并继续 - > “在远程调试时启用或在另一个用户名下运行”。

答案 2 :(得分:-4)

VS2010有一条很好的错误消息,上面写着:

  

代码运行时不允许更改,或者禁用“在一个进程中断时中断所有进程”选项。可以在“工具”,“选项”,“调试”中启用该选项。

代码运行时不允许进行更改非常清楚。原因是你的代码需要在运行之前编译。要进行任何更改,您需要停止执行,进行更改并重新编译代码。

如果要运行特殊代码来检查变量等,请使用上下文菜单中的“QuickWatch”选项或“立即”窗口。

相关问题