1

为什么必须在发布配置下构建,然后在 VS2010 C++ 的调试配置中构建相同项目的另一个构建才能让调试看到更新的代码?

4

2 回答 2

4

你不必。您只需构建要更新的配置。也就是说,如果您更改代码并希望 Debug “看到”更新的代码,只需构建 Debug。您不必构建 Release。

当然,在您再次构建之前,您的 Release 构建将不会“看到”新代码。

如果您问为什么必须单独构建它们 - 因为这些设置中的每一个生成的代码根本不同,所以现在有办法以某种方式“重用”它。

于 2013-03-15T17:03:03.847 回答
4

因为每个构建链接到不同的核心库,使用不同的编译器/链接器设置,创建不同的汇编代码,因此不同的可执行文件,版本可能更优化。顺便说一句,Batch Build菜单下有一个菜单项,Build允许一键构建所有内容。

于 2013-03-15T17:01:00.180 回答