IISExpress のプロファイル Web アプリケーション
実行中のすべての IIS Express インスタンスを閉じます。
dotMemory をスタンドアロンアプリケーションとして実行する。 dotMemory ホームウィンドウが開きます。
実行構成を追加します – プロファイル対象のアプリケーションの実行方法を dotMemory に指示する構成です:
プロファイルするものを選択する、 新しいプロセスの実行 で、
実行構成の追加 をクリックします。新規実行構成 ウィザードで、 IIS Express を選択し、 次へ をクリックします。
アプリケーションオプションを指定します。
プロファイリングする Web アプリがデフォルトの IIS Express 構成ファイル
applicationhost.configに記述されている場合は、 構成ファイル を選択してから、 サイト でプロファイリングする Web サイトを選択します。設定ファイルの場所は、使用する IDE によって異なります。
JetBrains Rider: {solutionDir}\.idea\config\applicationhost.config
Microsoft Visual Studio 2015 以降: {solutionDir}\.vs\config\applicationhost.config
Microsoft Visual Studio 2013 以前: %USERPROFILE%Documents\IISExpress\config\applicationhost.config
構成ファイルを使用したくない場合は、 アプリケーションパス を選択して、プロファイルされたアプリケーションを含むディレクトリへの絶対パスを指定することができます。
アプリケーション URL を自動的に開く場合は、プロファイリングが開始されたら、 URL を開く を選択してアプリケーション URL を指定します。 ブラウザーで パラメーターを使用すると、URL を開く必要があるブラウザーを選択できます。
オプションで、カスタム IISExpress とランタイム設定を指定できます。
サーバー で、IIS Express インスタンスを選択します。
ランタイムバージョン :.NET フレームワークバージョン
ポート の場合は HTTP ポート、dotMemory に自動的にポートを選択させたい場合は ランダムなポートを使う を選択してください。
オプションで、 URL を開く で、セッション開始後に dotMemory が Web アプリケーションを呼び出すために使用する URL を指定します。
オプションで、 ブラウザーで で dotMemory が URL を開くために使用するブラウザーを指定できます。
保存 をクリックします。
作成した実行構成が 新しいプロセスの実行 リストで選択されていることを確認してください。
プロファイル方法を選択してください で、プロファイリングオプションを指定します。
割り当てデータを収集する: サンプル化 (オブジェクトサイズの概算データ)と 全部 (オブジェクトの数とサイズの正確なデータ)のいずれかを選択します。 データ収集の詳細
必要に応じて、 他のプロファイリングオプションを指定します。
開始 をクリックします。 これにより、プロファイリングセッションが開始されます。
アプリケーションで特定のワークフローを実行するか(潜在的なメモリの問題を確認する場合)、特定のメモリの問題を再現します。 スナップショットを取得 ボタンを使用してメモリスナップショットを収集します。 プロファイリングセッションを制御する方法の詳細
データを収集したら、プロファイリングされたアプリケーションを閉じるか、 デタッチ ボタンを使用してプロファイラーをデタッチします。