2011-01-19 19 views
7

Windowsアプリケーションプログラムで私のC#関数を使用するには、ビジュアルスタジオ2010プロファイラを使用してメジャーメモリを使用していますが、私はその方法を知りませんでした。メモリ測定にVS2010プロファイラを使用する

私はVS2010プロファイラを使用する方法についてのネットを探索しますが、すべてのリンクは、いずれかがどのようにC#のWindowsアプリケーションでVS2010プロファイラを使用する方法を私に伝えることができた場合にしてくださいWebアプリケーションに関連しているSilverlightを使用していないWindowsアプリケーション

示唆VS2010プロファイラにのみ使用可能です

:、または何かが欠落している場合は、私にリンクまたはチュートリアルまたは任意のヒントを送信し、

+1

VS 2010のどのエディションをお使いですか? – BrokenGlass

+0

バージョン10.0.303019.1を使用しています。RTMRel、Professional Edition – Duaa

+0

私の答えをご覧ください。組み込みの管理メモリプロファイリングは、PremiumおよびUltimateにのみ存在します。プロフェッショナルではご利用いただけません、ごめんなさい。 –

答えて

17

たくさんの感謝(私はこの機能で動作し、チームによ完全な開示。)プレミアムエディションとアルティメットエディション。管理されたメモリプロファイリングのための多くのリソースがあります。いくつかは古いが、それでも関連しています

オブジェクト割り当てのプロファイルは、あなたのオブジェクトがあっ表示されます割り当てられた各タイプの統計(サイズとカウント)を集計します。オブジェクトのライフタイムは、オブジェクトが収集されたとき(Gen 0、1、2)、オブジェクトがラージオブジェクトヒープにあったかどうかを示します。

+1

この種のプロファイリングは混在モードで動作しますか?私は、Microsoft C#とIntel C++を(Intel Parallel Studio経由で)一緒に使用するアプリケーションでメモリ使用量をプロファイルする必要があります。 –

+1

@DmitriNesteruk:はい、VSメモリプロファイリングは、純粋な管理、ネイティブコードで管理、および混合モード(C++/CLIなど)のコードで動作します。私たちはあなたのプログラムの管理対象部分についてのみデータを収集します。現在、ネイティブメモリプロファイリングは行っていません。 –

関連する問題