dotTrace 2025.1 ヘルプ

dotTrace を実行

必要に応じて、いくつかの方法で dotTrace を操作できます。

スタンドアロンアプリケーション

dotTrace は、オペレーティングシステムにインストールされたスタンドアロンアプリケーションとして実行しますJetBrains Toolbox を使用して dotTrace をインストールして起動することを強くお勧めします。

dotTrace コマンドラインツール

dotTrace をコマンドラインツールとして実行します。

Microsoft Visual Studio に統合された dotTrace

Visual Studio の dotTrace プラグインによって提供されるオプションを使用してプロファイリングを実行します。

dotTrace in Visual Studio

Visual Studio に統合された dotTrace の主要コンポーネントは、ReSharper | プロファイル | オープンパフォーマンスプロファイラメニューで開くことができるパフォーマンスプロファイラツールウィンドウです。

JetBrains Rider に統合された dotTrace

このドキュメントの範囲外です。

JetBrains Rider の dotTrace プラグインによって提供されるオプションを使用してプロファイリングを実行します。

次の表は、各方法の長所と短所をまとめたものです。

スタンドアロン

Visual Studio

コマンドラインツール

要約

アプリケーションのソースコードがない場合、または IDE を起動してプロファイリングを実行したくない場合に推奨

Visual Studio で実行されている既存のプロジェクトをプロファイルする場合に推奨

リモートサーバーでプロファイリングを実行する場合、またはプロファイリングプロセスを自動化する場合に推奨

OS

Windows、Linux、macOS

Windows

Windows、Linux、macOS

プロファイリングの実行方法

dotTrace ホームウィンドウの使用

Visual Studio で ReSharper | プロファイルメニューを使用する

dotTrace.exe/dotTrace.sh コマンドラインツールの使用

ローカルプロファイリング

check

check
さらに、実行構成のプロファイリングがサポートされています。例: コード内の静的メソッドをプロファイリングできます

check
スタンドアロンアプリケーションとすでに実行中の .NET プロセスのプロファイリングだけがサポートされています

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

継続的インテグレーションのサポート

cross

cross

check
TeamCity への dotTrace プラグインが利用可能です

関連ページ:

プロファイリングセッションを開始

dotTrace の開始点はホームウィンドウです。ここでは、新しいプロファイリングセッションを開始したり、最近のセッションで収集されたスナップショットを開くことができます。アプリケーションのプロファイリングを開始するにはプロファイルするものを選択してくださいで、実行構成を選択または作成します。プロファイルする方法を選択しますで、プロファイリングオプションを指定します。プロファイリングを実行するで、開始をクリックします。すでに実行中のアプリケーションのプロファイリングを開始するにはプロファイルする...

.NET コードのパフォーマンスプロファイリング

パフォーマンスプロファイリングの目的は、アプリケーションのパフォーマンス問題の原因を見つけることです。これには、たとえば、「最も遅い方法は何ですか ? 」という単純な質問が含まれます。CPU 不足、ガベージコレクションのブロッキング、ディスク I/O、その他の問題に関連するパフォーマンスのボトルネックのより複雑な分析も可能です。JetBrains Rider は dotTrace プロファイラーと統合して、.NET アプリケーションのパフォーマンスプロファイリングを提供します。プロファイラーは、do...