【问题标题】:How to automatically stop debugging when starting to edit code?开始编辑代码时如何自动停止调试?
【发布时间】:2011-01-20 22:01:17
【问题描述】:

我正在开发一个 ASP.NET 项目。在调试时,我经常想从浏览器切换回 Visual Studio (2008) 并编辑一些代码。然后 Visual Studio 不会让我编辑代码,除非我先明确退出调试。

是否有任何方法可以配置 Visual Studio,以便自动停止调试并允许我编辑代码,还是每次都必须手动停止它?

禁用 Edit and Continue 确实允许我编辑代码,但这不会强制 VS 停止调试...

【问题讨论】:

    标签: asp.net visual-studio debugging


    【解决方案1】:

    一种解决方法,允许您在调试时编辑代码
    万一 vs 2012
    转到工具 -> 调试 -> 编辑并继续 取消勾选Enable Edit and Continue,编辑后别忘了rebuild/redebug

    【讨论】:

      【解决方案2】:

      是的,它可以做到。默认情况下,此功能是关闭的。要启用编辑并继续,请转到工具.. Visual Studio IDE 菜单中的选项。打开树的调试部分,然后单击编辑并继续组。确保选中“启用编辑并继续”。如果您使用的是 VS 2005 Professional,您可能需要单击此屏幕底部的复选框,显示类似“显示所有选项”。

      更新:您必须在代码中的断点处进行编辑。您不能编辑方法签名、添加新方法等。像这样的更改不是 Edit and Continue 的设计目的,我什至无法开始思考 Microsoft 将如何实现它。

      【讨论】:

      • 感谢您的回复,但它并不能完全回答我的问题。我启用了编辑并继续,但我仍然收到消息“代码运行时不允许更改......等等。”当我尝试编辑我的代码时。这就是为什么作为替代方案,我希望 VS 在我尝试编辑代码时自动完全停止调试。你知道这是否可能吗?
      猜你喜欢
      • 1970-01-01
      • 2014-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-05-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多