我目前正在使用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文件中.这也无法奏效.
我完全迷失了.
保罗