You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VC++2019 64位应用程序无法调试,断点未触发求配置指导

VC++ 64位调试断点失效的解决设置

项目编译配置检查

  • 确保生成调试信息:项目属性 → 配置属性 → C/C++ → 常规,将调试信息格式设为Program Database (/Zi)(不推荐/ZI,对64位支持有限)
  • 关闭编译优化:项目属性 → 配置属性 → C/C++ → 优化,将优化设为Disabled (/Od),优化会导致代码重排,断点无法命中
  • 确认目标平台:打开配置管理器,确保活动解决方案平台和项目平台均为x64,避免误选Win32
  • 对齐输出路径:项目属性 → 配置属性 → 链接器 → 输出文件,确认生成的64位exe/dll路径与调试器加载路径一致,防止加载旧的32位文件

调试器参数调整

  • 匹配调试器架构:项目属性 → 配置属性 → 调试,调试器类型选择Native Only,确保调试器自动适配x64架构
  • 禁用“仅我的代码”:工具 → 选项 → 调试 → 常规,取消勾选启用仅我的代码,避免调试器跳过代码导致断点失效
  • 检查符号文件:工具 → 选项 → 调试 → 符号,确认当前x64项目的pdb文件已加载,pdb缺失或不匹配会导致断点无法触发
  • 正确附加进程:手动附加调试器时,选择不带*32标记的64位进程(任务管理器中可区分)

额外排查操作

  • 清理重生成:删除Debug/x64或Release/x64目录下所有文件,重新编译生成,避免旧文件残留
  • 检查条件编译:确认代码中#ifdef _WIN64等宏没有跳过断点所在的代码块
  • 验证组件安装:通过Visual Studio安装器检查“C++开发工具”中的64位调试支持组件是否已安装

内容的提问来源于stack exchange,提问作者Pal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 05:40:25