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

VS2022调试Qt商业版时PDB文件不匹配问题求助

无法在VS2022中单步进入Qt 4.6.2商业版代码(PDB不匹配问题)

我在Visual Studio 2022中调试项目,使用Qt 4.6.2商业版,尝试单步进入Qt库代码时失败,提示:

Cannot find or open the PDB file.

已做的校验与分析

  • 双重校验下载的Qt文件MD5值,确认与官方提供的一致
  • 检查调试版Qt Core DLL和对应PDB的签名:
    • 执行命令 dumpbin.exe Qt6Cored.dll,输出内容如下:

      Debug Directories

      Time Type        Size      RVA  Pointer
      

      6397073D cv 44 00C6B300 C69B00 Format: RSDS, {B713CCD9-B63E-45B8-BAB2-1165E50F2E75}, 1,
      C:\Users\qt\work\qt\qtbase\bin\Qt6Cored.pdb
      6397073D feat 14 00C6B344 C69B44 Counts: Pre-VC++ 11.00=0, C/C++=305, /GS=305, /sdl=0, guardN=50

    • 执行命令 dbh.exe Qt6Cored.pdb info,输出内容如下:

      PdbSig70 : 0xb8de71e0, 0xe814, 0x4e1c, 0xbc, 0x37, 0xb8, 0xc1, 0x4a, 0xe8, 0x94, 0xde

    • 将两个签名格式化后对比,发现不匹配:

      B713CCD9B63E45B8BAB21165E50F2E75 (DLL)
      B8DE71E0E8144E1CBC37B8C14AE894DE (PDB)

  • 已联系Qt官方,对方表示该功能在2019版本中可正常使用
  • 已提交BUG报告 QTBUG-112989

疑问

  • 是否有其他开发者遇到过相同问题?
  • 我的分析过程是否存在错误?
  • 有没有无需自行编译Qt的解决办法或技巧?

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 11:55:20