ANTSをサービス、特にデバッグではなくビルドがリリースされているサービスにアタッチする方法はありますか?
理想的には、ダンプを生成し、後で非常に快適なANTSUIを介して再生できるようにしたいと思います。ANTSはこれを行うことができますか?そうでない場合は、できるツールはありますか?
ANTSをサービス、特にデバッグではなくビルドがリリースされているサービスにアタッチする方法はありますか?
理想的には、ダンプを生成し、後で非常に快適なANTSUIを介して再生できるようにしたいと思います。ANTSはこれを行うことができますか?そうでない場合は、できるツールはありますか?
サービスが.Net4の場合は、プロセスにアタッチすることで、確実にプロファイルを作成できます。サービスのリリースビルドに対してこれを行うこともできます。必要に応じて、すべてのユーザーのプロセスを表示してから、リストを更新して、サービスがリストに表示されることを確認してください。
メモリプロファイラーを使用して.Net4プロセスに接続する場合は、同時ガベージコレクションを無効にする必要があります。これを行う方法については、こちらをご覧ください。
同時収集を無効にしている限り、サービスの.Net4プロセスに接続し、必要に応じて対話し、アプリケーションが目的の状態にあるときにメモリのスナップショットを取得します。また、Memory Profilerによって公開されたAPIを使用して、アプリケーション内のコードからのスナップショットの取得を自動化することもできます。これについては、ここで説明します。