1

既存の Web アプリケーション プロセスに接続するときに、VS 2012 の組み込みプロファイラーを使用してメモリ割り当てをプロファイルできません。

プロファイリングを開始してプロセスを起動すると正常に動作しますが、既存のプロセスにアタッチしようとすると、メモリ割り当てではなく CPU サンプリングに戻ります。これが起こるという警告はありません。

これが当てはまる理由を知っている人はいますか?

アップデート

これがプロファイラーの制限であることを受け入れたいと思います (ただし、これがこの機能にフォールバックしていることを知らせてくれるとうれしいです)。それを回避する方法があります。

  1. 別のプロファイラーを使用してください。私はこれを使用しましたが、お勧めできます。
  2. 最初からプロファイリングし、結果をフィルタリングします。

私は確かに先に進みました。

4

1 に答える 1

1

これはほぼ確実にプロファイラーの制限です。本当に必要な場合は、他のプロファイラーがこれを行うことができると確信しています。

組み込みの VS 2012 プロファイラーは基本的なニーズには最適ですが、高度なものについては別のものを使用します。

より高度なプロファイラーの多くは無料ではありませんが、多くの場合試用期間があります。これは私の意見では良いものです。

.Net メモリ プロファイラーだが SciTech ソフトウェア

于 2013-09-21T06:09:41.947 に答える