5

サンプルベースのプロファイリングを行うソース コードに埋め込むことができる C# のプロファイラー ライブラリについて知っている人はいますか? つまり、定期的に命令ポインターの場所を取得し、それをメモリに保存し、ファイルに保存して後で分析できるようにします。

多くの従来のプロファイラー アプリケーション (JetBrains、Ants など) があることは知っていますが、これらのプロファイラーを使用できないデスクトップ以外のプラットフォームで実行されている C# プログラムをプロファイリングしたいと考えています。外部プロファイラーではなく、アプリケーション自体をサンプリングしたい。

4

2 に答える 2

1

Eqatecプロファイラーが適しているかもしれません少なくとも以前のバージョンでは、プロファイリングがバイナリにコンパイルされていたことを知っています。

ユーザーガイドは、それを使用する方法の良い概要を提供しているようです:

http://eqatec.zendesk.com/entries/20325613-user-guide#Intro

于 2013-01-14T20:16:11.723 に答える
0

ETW トレース インフラストラクチャは、その機能を提供します。Microsoft の perfview ツールを実行してみてください。ETW を使用して、サンプリングされたスタック トレースを表示します。

ETW を自分で使用して、サンプリング プロファイラーを構築できます。ちょっとした作業かもしれませんが。

于 2012-08-29T10:11:00.403 に答える