VS中调试QT C++项目

木可 / 2024-10-12 / 原文

查看QString、QList等

安装VS扩展:Qt VS Tools

源码调试

在使用vtune分析性能时,看不到qt内部的消耗,难得出有效结论,不方便优化。这种情况添加pdb即可,但为了更方便调试,需要再添加源码。
VS调试QT,需要两个内容(找到程序使用库对应的版本下载,比如 qt 版本5.15.12):

  1. 符号表(pdb)
    • https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5152/qt.qt5.5152.debug_info.win64_msvc2019_64/ 里面选择qtbase,即 https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5152/qt.qt5.5152.debug_info.win64_msvc2019_64/5.15.2-0-202011130602qtbase-Windows-Windows_10-MSVC2019-Windows-Windows_10-X86_64-debug-symbols.7z
  2. 源码
    • https://download.qt.io/archive/qt/5.15/5.15.12/single/

VS中配置

  1. 符号表:点击 VS 菜单的【工具】【选项】【调试】【符号】,添加下载的pdb的lib和bin目录。
  2. 源码:右键解决方案【属性】【调试源文件】,添加下载的源码目录

添加后,再次启动即可调试qt源码,vtune分析也包含qt消耗部分的具体信息

参考
https://xmuli.tech/posts/134fdafb/