目 录CONTENT

文章目录

Visual Studio 2019调试无法找到initterm.cpp

醉酒的行者
2025-05-10 / 0 评论 / 0 点赞 / 7 阅读 / 0 字

vitual studio 2019调试c++代码时,提示无法找到initterm.cpp文件,具体异常堆栈如下:

您需要查找 initterm.cpp 以通过查看源来确定当前调用堆栈帧。
为“minkernel\crts\ucrt\src\appcrt\startup\initterm.cpp”查找源。
Checksum: SHA256 {bd a4 e9 6a 95 b3 ea 1f b3 4b 12 a2 7d 9f df be 97 32 d7 50 28 ba 81 46 17 8f be fa f6 8e 18 f7}
正在脚本文档中查找“minkernel\crts\ucrt\src\appcrt\startup\initterm.cpp”...
正在“编辑并继续”目录“D:\gitrepo\mfc\day01\enc_temp_folder\”中查看...
在“编辑并继续”目录中找不到具有匹配校验和的文件。
正在项目中查找“minkernel\crts\ucrt\src\appcrt\startup\initterm.cpp”。
在项目中未找到该文件。
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\cvt\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\msclr\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\include\sys\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\x64\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\arm\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\concrt\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\i386\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\linkopts\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\stl\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\vccorlib\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\crt\src\vcruntime\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\atlmfc\src\mfc\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\atlmfc\src\atl\”中查看...
正在目录“C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\atlmfc\include\”中查看...
搜索符号文件中嵌入的文档。
找不到嵌入文档。
活动解决方案的调试源文件设置指明调试器不会要求用户查找文件: minkernel\crts\ucrt\src\appcrt\startup\initterm.cpp。
调试器未能找到源文件“minkernel\crts\ucrt\src\appcrt\startup\initterm.cpp”。

查阅了大量资料,以下解决方案是有效的:

从Windows SDK 包含 UCRT 源代码:

1 检查是否已安装 Windows SDK(通常位于 C:\Program Files (x86)\Windows Kits\10\Source),已经安装如下

2 在上图文件夹中查找 ucrt 文件夹,可以找到 ucrt\startup\initterm.cpp,如下图:

如果未找到,下载最新的 Windows SDK:访问 Windows SDK 下载页面,安装 SDK 并选择 调试工具源代码 组件。

3 永久配置源路径

在 “解决方案属性 > 调试源文件” 中,添加以下路径

添加最新版本的ucrt
C:\Program Files (x86)\Windows Kits\10\Source\10.0.22000.0\ucrt

如下图:

这将确保调试器自动查找 UCRT源代码。

希望上述对你有所帮助。

0

评论区