【问题标题】:Why not use Edit and Continue in visual studio?为什么不在 Visual Studio 中使用“编辑并继续”?
【发布时间】:2014-04-27 10:23:46
【问题描述】:

“编辑并继续”看起来是个不错的选择,那么为什么 Microsoft 将其设为可选(您必须选中相关复选框才能使其工作)?

我在post 中读到,它通过在二进制映像中的函数周围留出一些额外空间来工作,它对调试过程的性能有什么明显影响吗?

还有什么其他原因我想让它禁用吗?

【问题讨论】:

    标签: visual-studio debugging visual-studio-2012 visual-studio-debugging edit-and-continue


    【解决方案1】:

    E+C 并不适合所有人,它不适用于使用大量静态库的大型程序。他们更喜欢在程序运行时保留编辑代码的能力。 E+C 只允许在断点处于活动状态的情况下进行编辑,并坚持能够编译更改以继续运行。

    当然,它对性能有影响。间接因为它需要在优化器关闭的情况下进行调试构建。直接因为这些堆栈保留,您会更快地找到该站点的名称。使用较小的数据集来调试程序通常是实用的或必要的。

    【讨论】:

    • 更不用说诸如无法编辑包含 lambdas 的代码之类的限制了,这对于我这些天的编码风格而言,使得该功能在最微不足道的情况下无法使用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-03
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    相关资源
    最近更新 更多