c++ - 从 Windows 上的 Qt Creator 进入 Qt 源代码(不是从源代码构建的)

标签 c++ windows qt debugging visual-c++

我已经下载了为 MSVC9/VS2008 构建的 Qt4 二进制版本。我从安装文件安装它,我没有从源代码构建它。

但是,我确实在以下位置找到了源:

c:\QtSDK\QtSources\4.8.1\src:

我还有 PDB 文件位于:

c:\QtSDK\Desktop\Qt\4.8.1\msvc2008\lib

因此,如果我同时拥有 PDB 和源代码,我应该能够进入源代码,即使我没有从源代码构建它。

注意:我已经找到并阅读了一些询问如何进入 Qt 源代码的问题,但是它们要么是 about Linux (实际上那个也是我的),或者 they don't specify whether it's compiled from source或不(一个非常重要的区别)。

最佳答案

我在十六进制编辑器中打开了其中一个 PDB 文件 - c:\QtSDK\Desktop\Qt\4.8.1\msvc2008\lib\QtCored4.pdb - 并找到了这些描述文件路径的字符串那里:

c:\iwmake\build_vs2008_opensource_________________PADDING_________________\src\network\vc90.pdb

所以我使用 Tools->Options->Debugger->Add Qt Sources 添加了一个映射:

enter image description here

它正在运行,我现在可以进入 Qt Sources :)

请记住您的路径可能不同,因此您必须检查您的 PDB 文件以找到要映射的内容。

关于c++ - 从 Windows 上的 Qt Creator 进入 Qt 源代码(不是从源代码构建的),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30499889/

相关文章:

c++ - 为什么这个递归函数在列表中搜索项目,导致堆栈溢出?

jquery - Win8 应用程序中灵活的网格和多列

c# - 有没有办法检测 Windows 是否正在安装设备驱动程序?

c++ - OpenGL 绑定(bind)纹理到顶点缓冲对象(使用 CG 着色器)

c++ - 如何使用预处理器从源文件中获取文本行?

c++ - 防止派生类从基类隐藏非虚函数

c - 什么时候未定义的行为可以被认为是众所周知的并被接受?

qt - 使用Qt时出现 "missing separator"make错误是什么意思?

windows - 为什么 g++ 找不到/链接到 qjpeg4.dll?

multithreading - 对于多线程视频教练程序来说,这是一个合适的结构吗?