代码之家  ›  专栏  ›  技术社区  ›  James S

在调试过程中,是否可以在不停止/开始重新编译的情况下更改VisualWebDev?

  •  1
  • James S  · 技术社区  · 15 年前

    这可能是一个愚蠢的问题,但如果我不在12个月内询问并发现这是可能的(当我意识到我可以用.aspx文件做我下面要求的事情时,我会觉得更愚蠢)。

    是否可以在调试时不重新编译而更改我的项目文件(在ASP.NET MVC环境中占主导地位的C类)?具体来说,如果我在单步执行代码时发现了一个错误,我希望避免停止调试,然后重新启动,以及所有相关的等待。

    谢谢, 詹姆斯

    2 回复  |  直到 15 年前
        1
  •  1
  •   Keith Adler    15 年前

    对。在要更改代码的位置周围设置断点。此外,您必须为每个项目转到Project->[项目名称]属性,单击“Web”选项卡…在服务器下选中启用编辑并继续。如果您使用的是Visual Studio开发人员服务器(我认为您应该始终这样做),则只能执行此操作。如果您发现要部署的问题不仅仅是下载Web部署项目附加组件。

    http://www.microsoft.com/downloads/details.aspx?FamilyId=0AA30AE8-C73B-4BDD-BB1B-FE697256C459&displaylang=en

    当做。

        2
  •  1
  •   womp    15 年前

    你可以在一定程度上做到这一点,这被称为“编辑并继续”。您可以修改变量的值,并将“当前行”箭头指示器移动到其他行,以立即跳/跳到该代码。

    Here's a blog post showing how to enable that .

    你什么 不能 做的是全面的编辑-改变方法,添加属性或基本上改变你的类的编译方式。

    注意,您也可以使用即时窗口在调试时执行任意代码。这是一种很好的方法,可以用来改变变量值并执行代码中存在的函数。