这是其他兄弟写的:https://blog.csdn.net/weixin_43420678/article/details/149133588
在维护工具中选择qt debug information,会有几个GB,这时候他会把pdb下载到dll同目录中,例如:
C:\Qt6\6.9.2\msvc2022_64\bin
然后到qtcreator中设置源码映射目录:
edit -> preference ->debugger -> general ->source paths mapping
那么我们怎么知道这个source path是哪里呢?方法如下:
先建一个demo工程,然后在main()里打断点:
在调用堆栈那里往回点,点到qt源码 qtentrypoint_win.cpp,得到汇编:
汇编往上滚动,就可以发现他的原始路径:
这时,c:\users\qt\work\qt 就是欧洲鬼子电脑的路径,只要在刚才的source path填下这个路径,然后映射到我们本机路径即可。
填好以后,重新debug,就可以断点到qt源码了: