2011-12-24 9 views
2

私は最近、QTCreatorで恐ろしい問題を抱えていました。プログラムを初めて実行した後、MainWindowオブジェクトの構築時にALLデバッグインスタンスsegfaultが発生しました。私が空のQTwidgetプロジェクトを作成し、デバッグ(単一の血まみれのものを編集することなく)で実行したとしても、私はsegfaultを取得します。1回目の実行後にQTCreator segfault

これは数十回の再インストール後も存続します。私はSDKとIDEとライブラリを別々に試しました。ライブラリーのバージョンは無関係です。私はを常ににしてください。そして、そのは私の塔のです。私のラップトップはうまく動作します。

解決方法はありますか?どんな助けもありがとう。

+1

どのバージョンのQtCreatorを使用していますか?タワーにはどのようなOSがありますか?ラップトップとタワーのアーキテクチャ/プラットフォーム/ツールの違いは何ですか? – cmannett85

+0

私は早く戻らないことをお詫びします。私は誰かが私に答えたというメールを受け取っていませんでした。私はQTC 4.8でQTCreator 2.4を使用して64ビットのウィンドウを持っています。この問題は、C++ 11xのビルド設定を使用しているときに発生しました。彼らは32ビットマシンでは正常に動作しますが、64ビットでは失敗します。 – jecjackal

+0

あなたのタワーには64ビットQtランタイムライブラリがインストールされていますか? C++ 11サポートを有効にしなくても動作しますか? – cmannett85

答えて

1

GDBが正しく機能するためには、管理モードでQtCreatorを実行する必要がありました。

0

(cbamber85のコメントに答えてください)このような問題は、一般的にGDBが関与する場所にフックするuberprotectiousなウイルス対策ソリューションやその他のソフトウェアによって引き起こされることが知られています(Vendor OS-'enhancement 'ツールはそのために悪名高い)。これはGDBの既知の問題です。

ウイルススキャナを無効にしたり、ベンダーツールを自動起動するのをやりとりしたり削除したりして、再試行できます。

これでうまくいかない場合は、デバッガの出力ログウィンドウ(Windows>ビュー>デバッガログ)の内容が面白くなります。

関連する問題