首先要下载Qt源码,我用的是Qt5.9.7.
然后在Solution->Property->Debug source files中输入源码路径:
光有源码还不够,还需要pdb文件(symbols)。有两种办法让VS找到pdb文件。
- 直接将pdb文件拷贝到源码中对应的目录
- 在Tools->Options->Debugging->Symbols中添加pdb所在目录
如图
目前还有一个问题就是pdb目录比较多,一个目录一个目录的拷贝太麻烦,不过目前只添加bin目录和lib目录暂时不影响调试。但是plugins和qml目录下的子目录就很多了,一个个拷贝比较麻烦,还得找更好的方法。
Qt5.12后官网不提供pdb安装包,所有要自己添加存储库:
- https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5129/
- https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/tools_mingw/
- https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5129_src_doc_examples/
- https://download.qt.io/online/qtsdkrepository/windows_x86/desktop/qt5_5129/qt.qt5.5129.debug_info.win32_msvc2017/
然后添加组件Qt Debug Infomation Files