web-dev-qa-db-ja.com

VS2015プロファイラーの外部コード

VS2015には、WPFアプリケーションのパフォーマンスを診断するための新しいツールがいくつか含まれています。私のソリューションには複数のプロジェクトが含まれています(例:ViewプロジェクトとViewModelプロジェクト)。 Viewプロジェクトを診断モードで開始してCPU使用率を測定すると、そのかなりの部分がVMプロジェクトによって使用されており、結果には「外部コード」と表示されています。診断時にソリューションのすべてのプロジェクトを含めるように診断ツールに指示するにはどうすればよいですか。

編集

(コメントをスキップする人への注意)

[フィルタービュー]ドロップダウンで使用できる[外部コード]チェックボックスについて知っています。このオプションの問題は、オンにすると、コールスタックにも低レベルのフレームワーク関数(nt.dll、presentationcore.dllなど)が表示されるようになることです。つまり、VMは、呼び出し階層の20レベル深く埋もれる可能性があります。フレームワークレベルの関数をフィルタリングして、現在のソリューションのコードを表示するように依頼する方法が必要です。

24
dotNET

診断ビューが表示されたら、「フィルタービュー」というドロップダウンを探します。グラフの下でリストビューの上にあります。ドロップダウンをクリックして、[外部コードを表示する]チェックボックスをオンにします。

(また、コメントを残さずにこの質問に反対票を投じたのは誰ですか?それはまったく役に立ちません。質問が些細なことだと思ったら、質問に答えながらそれを言ってみませんか?)

44
AndreN