dotTrace 2021.1 ヘルプ

導入

dotTrace ヘルプへようこそ !

dotTrace は、間違いなく .NET パフォーマンスプロファイリングの最も便利なツールです。

dotTrace を使用すると、.NET フレームワーク、.NET Core、Mono、Unity バージョンの Mono をベースにしたアプリケーションなど、さまざまな .NET アプリケーションのパフォーマンスのボトルネックを見つけることができます。

dotTrace システム要件については、このページを参照してください

JetBrains Rider に統合された dotTrace の使用方法の詳細については、JetBrains Rider のドキュメントを参照してください。

サポートされているオペレーティングシステムとフレームワーク

WindowsmacOS | Linux
.NET フレームワーク 1.0 – 4.8 Supported

使用可能な範囲 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

:

  • .NET フレームワーク 4.0 以降のプロセスにのみ接続できます。

Not available

.NET コア 1.0 – 3.1

.NET 5

Supported

使用可能な範囲 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

:

  • .NET Core 3.0 以降のプロセスにのみ接続できます。

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

:

  • サンプリングおよびトレースプロファイリングタイプのみがサポートされています。

  • .NET Core にはいくつかの制限があるため、.NET Core 3.0 以前を対象とするプロジェクトのプロファイリングに問題がある場合があります。場合によっては、プロファイルされたアプリケーションがハングまたはクラッシュすることがあります。.NET Core 3.1 を対象とするプロジェクトは、問題なくプロファイルできます。

  • 実行中の .NETCore プロセスに接続することが可能です。

    • Linux の場合: .NET Core3.0 以降の場合のみ。

    • macOS の場合: .NET5 以降の場合のみ。

Mono 5.10 以降

Supported

使用可能な範囲 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

:

  • タイムラインプロファイリングタイプのみがサポートされています。

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

:

  • プロファイルできるのは 64 ビットプロセスのみです。

  • 実行中の Mono プロセスに接続することはできません。

  • タイムラインプロファイリングタイプのみがサポートされています。

Mono Unity 2018.3 以降

Supported

使用可能な範囲 : JetBrains Rider、Visual Studio、スタンドアロン、コンソールツール

:

  • タイムラインプロファイリングタイプのみがサポートされています。

Supported

使用可能な範囲 : JetBrains Rider、コンソールツール

:

  • タイムラインプロファイリングタイプのみがサポートされています。

  • 実行中の Unity プロセスに接続することはできません。

入門

  • パフォーマンスプロファイリングや dotTrace を初めてお使いの方は、まず基本概念の章を参照してください。

  • 主要なプロファイリングのシナリオの実行方法の詳細については、使い方の章を参照してください。

  • プロファイリングプロセス(プロファイリングセッションの実行と構成、スナップショットの取得など)の詳細が必要な場合は、dotTrace を実行の章から始めてください。

  • パフォーマンススナップショット分析の詳細は、パフォーマンスプロファイリング結果の分析の章で説明しています。

  • バージョン 6.0 以降、dotTrace は、アプリケーションをプロファイリングするまったく新しい方法であるタイムラインプロファイリングを提供します。この方法では、アプリケーションに関する一時データを収集できます。このプロファイリング方法は、UI のフリーズ、同期の遅延、過剰なガベージコレクション、ファイル I/O、その他の間隔イベントを分析する必要がある場合に非常に役立ちます。タイムラインプロファイリングスナップショットを分析する方法の詳細については、タイムラインプロファイリング結果の分析の章を参照してください。

関連ページ:

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

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

基本概念

dotTrace は、アプリケーションをプロファイリングする 2 つの方法を提供します。パフォーマンスプロファイリング、タイムラインプロファイリング、プロファイラオプションでプロファイリングタイプを選択すると、それらの間で選択できます。両方の方法の詳細は、このセクションで次に説明します。dotTrace の新機能パフォーマンスプロファイリング

dotTrace を実行 | dotTrace

必要に応じて、次の 3 つの方法で dotTrace を操作できます。スタンドアロン dotTrace の使用。dotTrace は Windows のスタートメニューにインストールされ、簡単にアクセスできます。Visual Studio に統合された dotTrace の使用。Visual Studio に統合された dotTrace の主要コンポーネントは、メニューで開くことができるパフォーマンスプロファイラツールウィンドウです。dotTrace コマンドラインツールの使用。次の表は、各方法...