0

こんにちは、私は Qt を使用して仕事用の編集アプリケーションを作成する学生プログラマーです。デバッグの実践で、アプローチ方法がわからないという問題に直面しています。100 行以上が取り込まれると、入力に少なくとも 10 秒かかる QTableWidget があります。

Qt のデバッガーには、操作に最も時間がかかっている場所を特定するのに役立つツールがあるかどうか疑問に思っています。私は操作を何度か見てきましたが、すべてが正しく効率的に見えるので、かなり迷っています。デバッガーのデバッグ セクションと分析セクションを調べましたが、メモリ リークの症状ではないと確信しているため、役立つと思われるものは何も見つかりませんでした。私の投稿を読んでくれてありがとう、そしてこの問題について助けてくれてありがとう。

4

1 に答える 1

1

パフォーマンスの問題があり、アプリケーションのどこで時間が費やされているかを確認したい場合は、プロファイリングを実行する必要があります。プラットフォームと選択した IDE によってツールが異なるため、最も一般的に使用されているものを調べる必要があります。

Linux の場合、選択できるツールはほとんどありません。Valgrindツールの Callgrindは非常に役立つと思いました。KCachegrindと呼ばれる非常に優れたビジュアライザーがあり、ディストリビューション リポジトリで利用できるはずです。

Qt を使用しているため、Qt Creator も使用している可能性が高いので、Qt Creator での Valgrindの統合について何かを見つけました。

于 2012-09-14T05:14:54.777 に答える