web-dev-qa-db-ja.com

Qtクリエーターの変数「<アクセスできない>」の動作を解決するにはどうすればよいですか?

QT Creatorでアクセスできないローカルと式の変数 で説明されているのと同じ問題がありますが、std :: stringのようなデフォルトの複合型を表示するQt Creatorを「修復」する方法を見つけたいです再びデバッグウィンドウ。

私はdistアップグレード(Fedora 18 => 20)によってCreator 2.8から3.0に更新しましたが、問題が発生する可能性があることはわかっていますが、Qt CreatorのためだけにOS全体を再インストールすることは避けたいです。

Creatorをより詳細にする方法や、ログファイルに書き込む方法はありますか?

とにかくQt Creator 3.0は、複合型のニース値を表示することが知られていますか?

チェックできるコンポーネントとその方法は?

26
frans

残念ながら、これは回避策にすぎません(しかし、できるだけ早く書きます) this 投稿は、「システムGDBプリティプリンターのロード」を無効にする無効にするように指示しましたinTools-> Options-> Debugger-> GDB

この動作はQtCreator 3.0の 報告されたバグ です。

今私のために働くようです!

編集:QtCreator 3.0のバグトラッカーはバグが修正されたと言っていますが、実際にはそれ以降のバージョン(少なくともv3.1.2以降)ではバグは存続します。幸い、同じ推奨回避策が適用されます。

27
frans

Qt 5.11.2に更新されたWindowsユーザーとCDBを使用しているユーザー向け。

インストーラー(Qtメンテナンスツール)で、[Qt-> Qt 5.11.2-> Qtデバッグ情報ファイル]がオンになっていることを確認します。 (以前のリリースではそのようなオプションはありませんでした)。

3
ilynxy

Fedoraはパッケージ管理にrpmを使用します-それを使用してください。 OS全体の再インストールは無意味です。それは cargo cult IT です。 rpm -Vaを実行すると、パッケージが破損していないかどうかを確認できます。これで十分です。

CreatorにはQtバージョン固有のデバッグヘルパーがあり、C++標準ライブラリに拡張されていない可能性があります。

利用可能なヘルパーがビルドされていることを確認するには、Preferences-> Build&Run-> Qt Versionsに移動します。 Qtのバージョンごとに、Helpersペインの詳細に移動し、[Build All]

0