如何在开始编辑代码时自动停止调试?

Daa*_*aan 11 asp.net debugging visual-studio

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

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

禁用编辑和继续允许我编辑代码,但这不会强制VS停止调试...

Hot*_*ter 0

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

\n\n

替代文本

\n\n

更新:您必须在代码中的断点处进行编辑。您无法编辑方法签名、添加新方法等。类似的更改不是“编辑并继续”的设计目的,我什至无法开始考虑 Microsoft 将如何实现这一点。

\n

  • 感谢您的回复,但它并不能完全回答我的问题。我已启用“编辑并继续”,但仍然收到消息“代码运行时不允许更改...等”。当我尝试编辑我的代码时。这就是为什么,作为替代方案,我希望 VS 在我尝试编辑代码时自动完全停止调试。你知道这是否可能吗? (9认同)