2012-01-31 34 views
6

Windows 7 64ビット版Qt Creator 2.3.0(Qt 4.7.4ベース)を実行しています。 Qt Creator(ctrl + r)からアプリを起動すると、すべてがうまくいきます。しかし、私がデバッグ(F5)すると、1行のコードを実行するのに2分程度の時間がかかるので、各行の実行には時間がかかります。qt作成者のデバッグが遅い

デバッガのログウィンドウに次の行があります。デバッガ:C:\ Program Files(x86)\ Debugging Tools(x86)\ cdb.exe。私はWindows 7 x64を実行しているので、64ビットデバッガを使用する必要があると思いました。そこで、友人としてWindows 7と.NET Framework 3.5 SP1用のMicrosoft Windows SDKをダウンロードしてインストールしました。

これで、ツール...オプション...ツールチェーンで、私はいくつかの自動検出ツールがあることがわかりました。 x86、x64、ia64、またはMicrosoft Visual C++コンパイラ9.0-x86、amd64、x64、ia64のいずれかのWindows用Microsoft Windows SDKを選択した場合、デバッガは「C:\ Program Files(x86) \ Debug Tools for Windows(x86)\ cdb.exe "を実行すると無効になり、変更できません。

Qt Creatorに64ビット版のcdbを使用させるにはどうすればよいですか?それは私の大きな問題、超低速デバッグに関連していますか?

答えて

1

Windows 7および.NET Framework 3.5 SP1用のMicrosoft Windows SDKをインストールした後、Qt Creator 2.4にアップグレードしました。今、私がデバッグすると、x64 cdbを使い始めました!最初のカップルの時間は何らかの理由でまだ非常に遅かった。しかし、私はそれをタイムアウトしようとしたとき、今は合理的な速度で動作しています。 Qt Creatorを再起動した後や再起動しても、デバッグは妥当な速度で実行されています。初めてメインフォームを表示するには2〜3秒、それ以降は1秒です。 1分から20分までどこでもかかっています。

これで動作します。これが誰かに役立つことを願っています。

+1

おそらく、デバッグシンボルをロードしているため、初めての方が長くなります。私は後でそれらがキャッシュされており、再度解決する必要はないと考えている。 –

+0

Kamilはおそらく正しいだろう。しばらく前にそれを読んでください。 – UmNyobe

+0

は理にかなっています - 私はそれが何かをキャッシュしていると仮定しましたが、それが違いです。私は3秒待つことができます。デバッグを不可能にしたのは20分でした。私はまだ前に極端な遅さを引き起こしていたものを理解していないが、私はそれが解決したと確信している! –

1

私はキャッシュとしてデバッグシンボルをダウンロードした後でも、windows7-64bitの下でqt-creator 2.5.2、lib 4.8.3 msvc2010を使用しています。遅すぎます。

が、それは今解決しています、参照してください。 How to configure CDB in Qt Creator?

を私は1つ設定のクローンを作成し、デフォルトから変更が検出: C:\ Windowsの(x64)のためのプログラムファイル\デバッグツール\ cdb.exe

へ新しいインストール: C:¥Program Files(x86)¥Windows Kits¥8.0¥Debuggers¥x86¥cdb.exe

0

設定シンボルをキャッシュした後も他の人が引き続きこの問題に直面している場合は、QT Creatorを再起動するか、システムをご使用の際は、Debugging Tools Windows SDKの別のバージョン。これは私のためにこのanswerに投稿されました。

+0

外部リソースへのリンクが推奨されていますが、リンクの前後にコンテキストを追加して、仲間のユーザーには何か、その理由を理解させてください。ターゲットサイトに到達できない場合や、永続的にオフラインになる場合は、常に重要なリンクの最も関連性の高い部分を引用してください。 – pableiros

関連する問題