18

プロファイリングしたい DLL があります.. Very Sleepyを使用しようとしましたが、関数がどのソース ファイルから来たのかをソース ファイルの列に表示できないようです.表示されるのはすべて「不明」です.. とにかく、このアプリの使い方に本当に困惑しています。誰か助けを教えてもらえますか? それに関するドキュメントはあまりなく、最近メンテナンスされていないようです.. =/

ありがとう..

編集:別の質問を追加:

このアプリで排他的および包括的という用語は何を意味しますか? ありがとう..

4

2 に答える 2

26

ソース ファイルと列を知りたい場合は、デバッグ情報 (PDB ファイル) が必要になります。その情報は、要求しない限り保存されません。


残念ながら、プロファイラーには私が見つけることができるドキュメントがありません。ただし、プロファイリングに関しては、包括的および排他的の定義があります

  • 包括的: 関数に費やされた合計時間
  • 排他的: 関数で費やされた時間から、他の関数の呼び出しに費やされた時間を差し引いた時間
于 2009-01-22T08:14:53.423 に答える
4

PDB ファイルが既にある場合は、生成されたディレクトリと同じディレクトリに保存することを忘れないでください。

どのディレクトリに保存する必要があるか覚えていない場合は、.exe または .dll をテキスト/16 進エディタで開き、ファイルの最後までスクロールすると、pdb ディレクトリが表示されます。これは、少なくとも MSVC6 を使用している場合には当てはまります。

お役に立てば幸いです。

于 2009-01-22T08:56:14.590 に答える