gpt4 book ai didi

visual-studio - 在 somepath 中找到了 a.cpp 的副本,但是当前的源代码与 somepath 中内置的版本不同

转载 作者:行者123 更新时间:2023-12-04 00:11:04 24 4
gpt4 key购买 nike

在这种情况下会弹出此警告:

  • 开始调试 (F5) C++ 程序
  • 调试时编辑一些代码(例如程序遇到断点然后暂停)[#]
  • 停止调试 (Shift+F5) 程序
  • 再次开始调试 (F5) [*] -> WARNING: 但当前源代码与版本不同

  • 实际上,在步骤 [*] 中,我想通过在步骤 [#] 中所做的修改来调试代码。但是,Visual Studio 实际上是在没有在步骤 [#] 中进行修改的情况下调试代码,因此会警告我这一点。

    我必须在步骤 [*] 之前清理项目,以使 Visual Studio 知道我在步骤 [#] 中所做的修改。如何让 Visual Studio 始终调试我的最新源文件?

    额外信息:它是“始终构建”,并且在配置管理器中选中了“构建”框。此外,在步骤 [*] 中,即使我手动触发“构建”(Ctrl+Shift+B),它也表示我的项目是最新的。实际上,我的项目在“开始而不调试”和“开始调试”方面都已过时。我必须清理项目以使我的项目保持最新状态。

    附上视频(2 分钟),从“新项目”开始 : https://www.youtube.com/watch?v=0y9RljtS28k

    最佳答案

    更改代码后,您必须重新构建应用程序。您正在启动旧版本的可执行文件,该版本与源代码文件的最新编辑不同步。调试器正在检测到这一点,并警告您如果在执行期间闯入调试器,您可能会看到无效信息。

    如果 Visual Studio 在您进行更改后没有提示您重新构建项目(或者如果它没有自动执行),则您的 IDE 中的设置配置错误。访问设置 → 项目和解决方案 → 构建和运行,并确保将其设置为“始终构建”,而不是“从不构建”。

    如果这不能解决它,请确保您的项目设置为构建。检查配置管理器(从工具栏中的调试/发布下拉组合框),并确保为调试和发布配置选中“构建”框。

    关于visual-studio - 在 somepath 中找到了 a.cpp 的副本,但是当前的源代码与 somepath 中内置的版本不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35250561/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com