【发布时间】:2019-09-16 07:05:15
【问题描述】:
所以我在面对 VS 代码更改时遇到了问题。
无论我对我的解决方案应用并构建了什么更改,它都运行良好,并且我可以在调试时看到这些更改正在应用。 但是相同的更改不适用于.exe 文件。
我也尝试过发布版本,与此相同。它可以很好地调试发布版本,但不会将这些更改应用到 .exe 文件。
【问题讨论】:
-
你用VS还是VScode?您当前的解决方案中有多少个项目?请尝试在调试和发布模式下重新构建解决方案,以检查是否有任何不同。
-
我使用的是 vs 2017 ......不是代码......有 4 个项目......我已经尝试在两种模式下构建......调试在这两种模式下都可以正常工作。 exe 文件也被修改(我的意思是文件夹视图中的日期和时间),但我没有看到应用程序中的任何更改
-
您需要向我们展示更多细节。例如,建立一个minimal reproducible example 对你和潜在的回答者都有帮助。 (例如,一个非常简单的控制台应用程序,只是为了演示)。此外,当您构建时,exe 将根据构建配置转到不同的文件夹(检查“调试”以及“发布”bin 文件夹)。此外,可能存在未重建的依赖项。在构建“main”(exe)应用程序时,尝试“Rebuild all”和“Clean”,这将强制重新构建 dll(引用的其他项目)。
-
另外,关于常量的编译可能有一些细节。例如:如果您在一个项目中更改了一个常量的值,并且它在另一个项目中使用,那么在更改后需要重新编译另一个项目。常量不被主项目“引用”,它们被乱七八糟地复制到其他项目中进行编译,
-
嗨,这个问题有什么更新吗?在调试之前,重新构建整个解决方案,并分享有关您的项目类型、编程语言和您所指的代码更改的更多详细信息。就像 Pac0 建议的那样,如果可能的话,最好提供一个最小的可重现示例 :)
标签: debugging visual-studio-2017 release