「タイムライン」のみを有効にしたパフォーマンスプロファイラを使用して、WPFプロジェクト(WPF、.NET 4.6.1、EF 6、Moq。、i5マシンでW10 64ビット)を分析しようとしています。VS 2015診断セッションの停止はいつまで続くのですか?
問題は、プログラムを停止すると、「Microsoft Visual Studioが診断セッションを停止しています」というメッセージと回転する砂時計が表示された「レポート.....隔離セッション」タブに陥りました。いくつかの時間はそれだけでタイムアウトし、私はレポートに最終的に行く他の時間、しかし5から20分後。
興味深いことに、診断セッションが停止するのを待っている時間がレポートに含まれています。それは、データを収集するプロセスのようなものですが、記録を停止するメッセージが表示されません。
Windowsリソースモニタを使用して、私はVsStandardCollector.exeが "C:\ Users \ XXX \ AppData \ Local \ Temp \"のサブフォルダに大量のデータを書き込んでいることに気付きました。私の最後の試行で約9ギガバイト、私はそれを停止する前に30秒間だけ実行されているアプリケーションの合計10分をカバーしています。
セッションを停止するのが遅くなる原因は何ですか?
CPUとディスクの使用は、(< 5%)を待っている間、非常に低い
無効にする!ツール>オプション>デバッグ>一般>デバッグ中に診断ツールを有効にする –
@DmitrySavy:パフォーマンスプロファイラを使用して、どのWPFビジュアルがCPUを食べるかを確認しています。私はそれを無効にしたくない、私はそれを使用したい。 –
@Daniel Hillebrandので、アプリケーションタイムラインツールをデバッグ - >パフォーマンスプロファイラの下で使用しています。そうですか?もしそうなら、ターゲットをデバッグモードからリリースモードに変更しますか?プロジェクトフォルダ内の以前のレポートファイルをクリーンアップするか、削除する前に別のフォルダにコピーしてから、アプリケーションをクリーンアップして再構築してください。 –