我一直在 Visual Studio 中使用 Edit and Continue,但整个过程有点麻烦。这是我在调试模式下运行某些东西时的当前工作流程:
1)按“暂停”按钮(或热键:ctrl+alt+pause)。 如果打开一个新文件: 2) 关闭其选项卡。 否则(它滚动到我已经打开的文件中的新位置): 2)试着记住我以前在文件中的位置,然后滚动回到那里。 3) 进行代码更改。 4)找到最近的分号,删除它,然后重新输入。 5) 按“播放”按钮(或热键:F5)。 6) 观察输出窗口以确保它注意到我的更改并重新编译。 7) 如果它没有注意到我的更改,请从第 1 步重新开始。
但是,如果它像这样工作,那就太好了:
1)进行代码更改。 2)点击一些按钮(F5?)申请。
所以我遇到的三个主要问题是:
- 奇怪的分号:有时 Visual Studio 没有注意到我更改了文件并在没有更改的情况下恢复执行,但我发现删除然后添加分号几乎总是会引起注意。
- 暂停执行跳转到当前正在执行的行。
- 我必须手动暂停/恢复执行。
有没有办法通过修复这些事情来简化流程?(即使只修复一个也很好。)我正在使用 Visual Studio 2005,但我猜新版本至少也有一些这些问题。
我发现了一个类似的问题,但对我没有太大帮助:是否可以在 Visual Studio 2010 中编辑并继续而不暂停执行?