【问题标题】:is it possible to edit code while debugging in visual studio, like in eclipse (java)是否可以在 Visual Studio 中调试时编辑代码,例如在 Eclipse(Java)中
【发布时间】:2011-08-06 02:08:29
【问题描述】:

在 Visual Studio 的断点中进行调试时是否可以编辑代码。当我停下来时,所有文件似乎都锁定 无法编辑。

有没有办法改变这种行为?在 Eclipse 中是可能的

编辑: 在尝试了以下所有建议(包括将其从发行版移至调试)之后,现在它告诉我我没有正确的 ms-office 版本并且调试无法在调试模式下启动。但是,在发布模式下它正在工作。我正在尝试调试 Outlook 加载项。

【问题讨论】:

标签: c# java visual-studio eclipse debugging


【解决方案1】:

一般来说是可以的,但是你必须确保你的项目编译到x86平台。

为此,在 Solution Explorer 中右键单击项目名称,转到 Build 并将 Platform Target 设置为 x86 .

编辑:
当然,为了能够编辑文件,需要暂停执行(例如在断点中)

【讨论】:

    【解决方案2】:

    是的,它在 工具 | 中称为“编辑并继续”。 调试下的选项。请注意,它与IntelliTrace 不兼容,因此如果您使用它,则必须禁用它。 (感谢 Anton Semenov 提供的信息。)

    编辑:如果您使用的是非常旧的版本(原始的 VS.Net,而不是 VS.Net 2005 或更高版本),那么它非常繁琐(或者没有有它,我不太记得了;我只记得很沮丧)。但是,如果您使用的是 VS.Net 2005 或更高版本,根据我的经验,它默认启用并且运行良好。当执行暂停时(你说你会遇到断点,所以......),你可以进行各种各样的更改,环境会愉快地编译它们并继续。确保您要调试的所有项目都在解决方案中。

    【讨论】:

    • 此功能是否默认禁用?
    • @Oscar:根据我的经验,使用 VS.Net 2005 或 VS.Net 2008。
    • 请注意,如果您启用了 Intelli 跟踪 (VS2010),则无法使用编辑和继续
    • @ohadshai:抱歉,不知道,我没用过office插件。
    • @AntonSemenov 您的评论绝对重要。禁用 Intellitrace 使它对我有用。
    【解决方案3】:

    是的,您可以在调试模式下更新代码。将断点设置为您要编辑的点。当执行到这一点时,编辑您的代码,然后按 f5。它将接受更改。

    【讨论】:

      【解决方案4】:

      # 如何设置 Visual Studio 断点以在该点暂停程序的执行

      要设置断点,首先要确定您希望程序在执行该行代码的“之前”停止哪一行可执行代码。

      设置光标在该行的任意位置闪烁。

      按[F9]设置断点,最左边出现一个红色圆圈。

      按[F5]运行程序。

      要关闭程序,请单击程序窗口,使其成为您的活动窗口,然后按 [Ctrl]+[Pause]。

      要禁用断点但不删除它,请再次将光标设置在该行上闪烁,然后按 [Ctrl]+[F9],将圆圈变为白色。 (或者右击红圈,点击“禁用断点”)

      要删除断点,请右键单击红色圆圈,然后单击“删除断点”。


      使用鼠标作为设置、禁用或删除断点的替代方法

      一旦知道断点出现在 Visual Studio 窗口左侧的位置,就可以通过双击要放置断点的点来设置断点,它将被放置在那里。

      如果你双击一个红色断点,它将被移除。

      如果将鼠标指针悬停在断点上,两个小图标会出现在断点的稍上方和右侧。

      单击右侧的图标可将断点从活动切换为禁用,反之亦然。


      更多详情,请参阅主题:

      “调试器入门”

      https://msdn.microsoft.com/en-us/library/mt243867.aspx


      另外,请参阅上面链接中页面的左栏以获取其他页面:

      “使用调试器浏览代码”

      https://msdn.microsoft.com/en-us/library/y740d9d3.aspx

      “使用断点”

      https://msdn.microsoft.com/en-us/library/5557y8b4.aspx


      视频:关于 5 分钟的介绍性视频,请参阅:

      “在 VS 代码中调试”

      https://code.visualstudio.com/docs/introvideos/debugging

      【讨论】:

        【解决方案5】:

        win7

        是的,它在工具 | 中称为“编辑并继续”。调试下的选项。笔记 它与 IntelliTrace 不兼容


        win10 可以开启 IntelliTrace

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-06-04
          • 1970-01-01
          • 2011-02-16
          • 1970-01-01
          • 2020-12-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多