VS2022 17.4.4 Community旧工具集调试时悬停不显示变量值
解决Visual Studio 2022旧平台工具集调试时悬停不显示变量值的问题
确认调试信息生成配置
右键项目→属性→配置属性→C/C++→常规,确保调试信息格式设为程序数据库(/Zi)(不要选(/Zd)或无);再到链接器→调试,把生成调试信息设为是(/DEBUG)。清理重建解决方案
执行生成→清理解决方案,接着生成→重建解决方案,避免旧的pdb调试文件干扰新生成的内容。检查旧工具集的调试组件是否安装
打开Visual Studio安装器→修改→单个组件,找到对应旧工具集的调试相关组件(比如用v142的话,找“MSVC v142 - VS 2019 C++ x64/x86生成工具”下的调试组件,或者单独的“C++ 调试工具”),确保这些组件已经安装。关闭“仅我的代码”选项
工具→选项→调试→常规,取消勾选启用仅我的代码,部分旧工具集和这个选项兼容性较差。调整调试器类型
右键项目→属性→配置属性→调试,把调试器类型设为自动或本机(根据项目类型选,本机项目就选本机),非必要不要选混合模式。禁用调试模式的优化
右键项目→属性→配置属性→C/C++→优化,确保优化设为禁用(/Od)——调试模式下默认是这个,但如果被修改过,编译器会优化变量导致悬停看不到值。
内容的提问来源于stack exchange,提问作者choes
相关产品推荐
相关产品推荐

