【问题标题】:Avoid linking after each minor change in code避免在代码的每次细微更改后进行链接
【发布时间】:2011-08-11 11:16:24
【问题描述】:

最近我发现“编辑并继续”功能非常有用。 (How does "Edit and continue" work in Visual Studio?) 我想知道是否可以这样做,但不一定在执行期间。

问题是,当出现一些致命错误时,通常需要进行一些小的更改,但由于调试过程已完成,“编辑并继续”不再起作用。 链接需要一些时间,最好在每次对代码进行微小更改后避免链接。如果该功能在执行期间有效,为什么它在停止时不工作?

(我正在使用 Visual Studio 2008)

有什么想法吗?

【问题讨论】:

  • "如果该功能在执行过程中有效,为什么它在停止时不能工作?"停止时如何“继续”?
  • 好吧,我并不是说它应该以相同的方式工作(它可以是“立即编辑并运行”)。据我了解此功能,它以某种方式覆盖了驻留在内存中的修改后的功能。我的想法是能够做同样的事情,但在硬盘内存中(在 bin 文件中)。

标签: c++ visual-studio-2008


【解决方案1】:

您有一个类似的 Enable Minimal Rebuild 选项,它只重新链接实际更改的模块。

http://msdn.microsoft.com/en-us/library/kfz8ad09(v=VS.100).aspx

像“编辑并继续”一样,它仅在更改很小的情况下才有效,因此有时您无论如何都必须进行完整的重建。

【讨论】:

  • 谢谢,这也是一个不错的功能,很高兴知道!我仍然认为这不是我的意思。此功能是关于重新编译(以确定是否需要)。总链接似乎仍然不可避免。
猜你喜欢
  • 2014-09-20
  • 1970-01-01
  • 2017-07-07
  • 1970-01-01
  • 2014-01-30
  • 2019-05-26
  • 1970-01-01
  • 2021-03-21
  • 2018-07-25
相关资源
最近更新 更多