QtCreator 2.7.1 と一緒に gcc 4.7 と gcc 4.8 を使用しています。
問題は、gcc 4.8を使用すると、デバッグ モードの [ローカルと式]ウィンドウに変数の値が表示されないこと です。
gcc 4.7は正常に動作しますが、次のようになります。
QtCreator オプションをいじってこれを修復しようとしましたが、役に立ちませんでした。
これが実際にコンパイラのバージョンと関係があるかどうかはわかりませんが、古いバージョンで再構築すると問題はなくなります。
QtCreator 2.7.1 と一緒に gcc 4.7 と gcc 4.8 を使用しています。
問題は、gcc 4.8を使用すると、デバッグ モードの [ローカルと式]ウィンドウに変数の値が表示されないこと です。
gcc 4.7は正常に動作しますが、次のようになります。
QtCreator オプションをいじってこれを修復しようとしましたが、役に立ちませんでした。
これが実際にコンパイラのバージョンと関係があるかどうかはわかりませんが、古いバージョンで再構築すると問題はなくなります。
その理由はおそらく、gcc 4.8 がデバッグ情報を保存するためにデフォルトで新しい形式を使用しているためです ( http://gcc.gnu.org/gcc-4.8/changes.html )。7.5 より前のバージョンの gdb を使用している場合 (「参考文献」を参照) 、gcc 4.8 を使用してデバッグ情報をコンパイルするための引数を指定gdb --version
する必要があります。-gdwarf-3
私の場合、それは HostileFork が説明したものでした: ubuntu 13.10 + Qt Creator 2.8
このバグは Qt Creator 3 で修正されましたが、まだリリースされていません。
GDB を再コンパイルせずにこれを解決するには、Qt Creator 3 のリリース候補版を使用してください。
Qt プロジェクトの Web サイトまたは PPA (ppa:p12/qtcreator) で利用可能な最新の git バージョンのビルドがありますが、ビルドは現在壊れています。