代码之家  ›  专栏  ›  技术社区  ›  Max

Visual Studio在调试时锁定文件

  •  7
  • Max  · 技术社区  · 14 年前

    更新:

    我用的是winxpsp3 32位。Visual Studio 2010,C#。已启用“编辑并继续”。该解决方案包含6个项目(数量其实并不重要),其中5个项目依赖于采用实体框架的数据访问层项目。这5个人都没有相互依赖的关系。它们是WinForms和控制台应用程序。我想能够运行的项目之一,并作出改变,而不停止其他第一。问题是启动和停止这个项目需要相当长的时间。

    3 回复  |  直到 14 年前
        1
  •  13
  •   Hans Passant    14 年前

    如果调试器没有停止程序,则“编辑并继续”功能将阻止您编辑文件。简单的解决方法是Debug+breakall,然后您应该能够编辑文件,只要您的更改不违反E+C施加的限制,您的更改将立即生效。这是最有效的工作流程。

    惯用的方法是禁用“编辑并继续”。工具+选项,调试器,编辑并继续,取消选中启用复选框。

        2
  •  0
  •   Maurizio Reginelli    14 年前

    我不认为有什么办法可以避免。在调试visualstudio时,锁定所有文件以防止对其进行任何更改,包括其他项目上的更改。
    您可以尝试用另一个visualstudio实例打开感兴趣的项目,以对文件进行更改,或者用另一个编辑器单独打开文件。

        3
  •  0
  •   devios1    8 年前

    这并不能完全回答OP的问题本身,但是对于任何和我一样(非常沮丧)的人来说,这可能会有所帮助。

    解决方案: 不调试启动

    1. 做些改变
    2. 根据结果,做更多的改变等等。

    问题是Visual Studio阻止我执行步骤3。它要求您在进行任何更改(包括对XAML文件或向项目添加文件)之前停止运行应用程序,这也意味着,当你在实际编程的同时,你不能再回到应用程序中再次检查某个东西(这就是我的工作方式,兄弟)。

    谢天谢地,我终于发现如果我跑了 调试它并没有强加这种荒谬的限制。如果你真的需要调试一些东西的话,这仍然是一个麻烦,你必须在调试模式下重新运行应用程序,但这肯定比在应用程序允许你运行之前先关闭它要好得多 编辑文件