Visual Studio 2005 を使用して C++ スタンドアロン アプリケーションを開発しています。ユーザーのコンピュータの 1 つで、プログラムのパフォーマンスが非常に悪いです。実行速度が遅い、特定のループの一部の反復が完了するまでに異常に長い時間がかかるなどです。ユーザーが使用しているビルド用に EXE のシンボル (PDB ファイル) を保存しました。
ここで、ユーザーがこの EXE を使い始めたときに、この EXE のパフォーマンスのプロファイリングを開始できる方法があるかどうか知りたいです。プロファイラーと EXE を一緒に実行するようユーザーに要求できます。プロファイリングを開始し、すべてのプロファイルデータをファイルに書き込み、そのファイルを PDB 関数とともに使用して、どの関数にどれだけの時間が費やされたかを知ることができるツールを探しています。このようにして、ボトルネックの原因となっている機能を特定できます。
そのような利用可能なツールはありますか?