我目前正在将 QtCreator 2.4.1 与 Qt 4.7.4 开发库(在 Ubuntu 中)一起使用,并试图追踪一个在使用 valgrind 进行分析后似乎发生在 QGraphicsView::paintEvent(...) 方法内部的错误
为了帮助隔离这个问题,我想进入 Qt 源代码。通过 Qt 论坛和堆栈溢出进行了一些搜索,但无法找到将源代码与我的 QtCreator 版本集成的方法。
我目前尝试通过 QtSDK 管理器下载源代码,并在 Tools->Options->Debugger 中添加“Source Path Mapping”。我确信这一步是我犯错误的地方,因为在查看内部 Qt 头文件(即来自 QGraphicsView.h)时我什至无法切换到源代码
到目前为止,我已尝试添加以下源路径映射
Source Path=/var/tmp/qt-src
TargetPath=/home/paul/QtSDK/QtSources/4.7.4
和
Source Path=/var/tmp/qt-src
TargetPath=/home/paul/QtSDK/QtSources/4.7.4/src
两者都不起作用。
我还尝试直接从源代码构建 Qt,将其添加到 Qt Creator 中的“Qt 版本”列表中,并使用此版本创建新的项目配置。这也没有奏效。
同样,我尝试将 src 文件夹添加到我的 gdbinit 文件中。这也行不通。
我完全迷失了。
保罗