現在、QtCreator 2.4.1 と Qt 4.7.4 開発ライブラリ (Ubuntu) を使用しており、valgrind でプロファイリングした後に QGraphicsView::paintEvent(…) メソッド内で内部的に発生するように見えるバグを追跡しようとしています。
この問題を特定するために、Qt ソースに足を踏み入れたいと思います。Qt フォーラムとスタック オーバーフローの両方を検索しましたが、ソースを私のバージョンの QtCreator に統合する方法を見つけることができませんでした。
現在、QtSDK マネージャーを介してソースをダウンロードし、[ツール] -> [オプション] -> [デバッガー] 内に「ソース パス マッピング」を追加しようとしています。内部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 ファイルに追加しようとしました。これも機能しません。
私はこれで完全に迷っています。
ポール