4

次の方法でアプリケーションのプロファイルを作成しようとしています。

  • 最適化なしでコンパイルする
  • C++ コードを /profile およびデバッグ情報とリンクします。
  • コマンド ライン プロファイリング ダンスの実行:

    vsperfcmd /start:sample /output:profile
    vsperfcmd /globalon
    vsperfcmd /launch:application.exe /timer:50000
    

プロファイリングは機能しますが、何らかの理由でサンプルの約 50% が識別されません。

Function Name        Inclusive Samples    Exclusive Samples
Unknown Frame(s)     55.01%               47.51%  <-- WHAT IS THIS?
_wWinMainCRTStartup  54.79%               0.00%
[mfc100u.dll]        47.95%               1.56%
__tmainCRTStartup    42.75%               0.00%

識別できないのは1つの機能ではなく、識別されていないすべての機能を単一の「機能」にグループ化していると推測しています。これは、多くの関数から呼び出され、同様に多くの関数を呼び出すため、理由を説明するのが難しくなります。それらのほとんどは無関係です。

少なくとも、サンプルがどのモジュールから取得されたかを把握できるはずだと思いますか?

4

0 に答える 0