dotMemory 2019.1ヘルプ

IIS ExpressでのプロファイルWebアプリケーション

IIS ExpressでホストされているWebアプリケーションをプロファイルするには

  1. 実行中のすべてのIIS Expressインスタンスを閉じます。

  2. dotMemoryをスタンドアロンアプリケーションとして実行します。dotMemoryウィンドウが開きます。

  3. 左側のパネルでローカルを選択します。

  4. プロファイル適用の中央パネルで、IIS Expressを選択します。

  5. 右パネルの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以前: \Documents\IISExpress\config\applicationhost.config

      構成ファイルを使用したくない場合は、アプリケーション・パスを選択して、プロファイルされたアプリケーションを含むディレクトリーへの絶対パスを指定することができます。

    • アプリケーションURLを自動的に開く場合は、プロファイリングが開始されたら、URL を開くを選択してアプリケーションURLを指定します。in browserパラメータを使用すると、URLを開く必要があるブラウザを選択できます。

    • 必要に応じて、[詳細]を選択した場合は、カスタムのIIS Expressおよびランタイム設定を指定できます。

      • サーバーで、IIS Expressインスタンスを選択します。

      • ランタイム・バージョン:.NET フレームワークバージョン

      • ポートの場合はHTTPポート、dotMemoryに自動的にポートを選択させる場合はランダムなポートを使うを選択します。

  6. プロファイリングセッションの開始直後にdotMemoryがスタックトレースアロケーションデータ*の収集を開始するようにするには、右側のパネルで開始からメモリ割り当てとトラフィックデータを収集するオプションを選択します。
    プロファイラオプションの詳細については、プロファイラオプションのセクションを参照してください。

  7. オプションで、(コントローラーウィンドウではなく)APIを使用してプロファイリングセッション(スナップショットの取得、セッションの終了など)を制御する場合は、APIによるプロファイルの制御を選択します。APIを使用してプロファイリングを制御する方法の詳細については、APIによるセッションの制御の章を参照してください。

  8. 実行をクリックします。

  9. スナップショットを撮ります。プロファイリングセッションを制御する方法の詳細については、プロファイリングセッションの制御(セッションを手動で制御する場合)またはAPIによるセッションの制御(APIを使用してプロファイリングを制御する場合)を参照してください。

  10. データを収集した後、コントローラーウィンドウの切り離すボタンを使用して、プロファイリングされたアプリケーションを閉じるか、プロファイラを切り離します。APIを使用してプロファイリングを制御する場合は、コードでデタッチを実行する必要があります。

  11. 収集したスナップショットを分析します

最終更新日: 2019年5月31日

関連ページ:

実行dotMemory

dotMemoryは3つの方法で立ち上げることができます:スタンドアロンこのモードは、元のプロジェクトやソースコードが常に利用できるわけではないアプリケーションや、Visual Studioをインストールまたは起動せずにdotMemoryを実行したいアプリケーションに最適です。dotMemoryは簡...

プロファイラオプション

プロファイラオプションを使用すると、プロファイリングプロセスを設定できます。プロファイリングを手動で制御するEnables you to control profiling manually via the profiler controls. For example, to take a snap...

プロファイリングセッションの制御

プロファイリングセッションを実行すると、dotMemoryは新しい分析タブを開き、プロファイリングされたアプリケーションを起動します。プロファイリングプロセスを制御するには、ページの上部にある次のボタンを使用します。強制GC: アプリケーション内のフルガベージコレクションを強制します。キルプロセス:...

IISサーバー上のプロファイルWebアプリケーション

通常、Webアプリケーションがサーバー上ですでに実行されている場合は、Webアプリケーションのパフォーマンスの問題を判断する必要があります。この表には、アプリケーションのプロファイリングのすべての可能なオプションがまとめられています。ローカルプロファイリング簡単な設定/使用: dotMemoryのG...