debugging Visual studio/news.exe错误如何解决此错误?

ki1q1bka  于 2023-03-19  发布在  其他
关注(0)|答案(1)|浏览(243)

我尝试使用Visual Studio 2022中的“编辑并继续”功能,但它给出警告“代码无法编译”,然后出现以下错误:
'Debug.exe' in 'Base.cpp' was not linked with Edit and Continue enabled. Make sure that the Edit and Continue option (/EDITANDCONTINUE) is not ignored by the connector in the Error List window.
然而,在错误屏幕上,我没有看到禁用/editandcontinue设置的警告。我想我在“配置设置”中遗漏了一些东西,但我找不到它。此外,项目和.cpp文件的/ZI设置是启用的。
如果你能帮我解决这个问题我将非常感激。

myss37ts

myss37ts1#

在这个MS document中,它提到
任何不兼容的编译器或链接器设置都将在“编辑并继续”过程中导致错误(例如,“”MyApp.dll“中的”file.cpp“未在启用”编辑并继续“的情况下链接。请确保启用/INCREMENTAL链接,并且未忽略/EDITANDTINUE指令。”)"“”。它指示编译器的命令选项不兼容。
以下是您可以查看的建议:
1请检查Requirements for C++ Edit and Continue并确保满足这些设置。例如,“编辑并继续”与/Gm-实际上不兼容,它需要“启用最小重新生成”(/Gm)。您可以参考上述文档逐一检查。
2检查Incompatible settings and unsupported scenarios
3在EnC出现问题时启用日志记录。它有助于诊断EnC问题。从开发人员命令提示符运行VsRegEdit.exe set“C:\Program Files(x86)\Microsoft Visual Studio[版本][您的版本]”HKCU调试器NativeEncDiagnosticLoggingLevel DWORD 1
4将所有环境设置重置为设置工具-〉导入和导出设置-〉重置所有设置的默认集合之一。
顺便说一句,您可以查看编译器命令行和链接器命令行(路径:右键单击项目-〉选择属性)并提供它,以便我们可以帮助您检查。x1c 0d1x

相关问题