dotTrace 2020.3 ヘルプ

導入

dotTrace ヘルプへようこそ !

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

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

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

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

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

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

使用可能な範囲 : JetBrains Rider, Visual Studio, standalone, console tool

ノート :

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

Not available

.NET コア 1.0 – 3.1

.NET 5

Supported

使用可能な範囲 : JetBrains Rider, Visual Studio, standalone, console tool

ノート :

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

Supported

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

ノート :

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

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

  • 実行中の .NET Core プロセス(.NET Core 3.0 以降)へのアタッチは Linux では可能で、macOS ではできません。

Mono 5.10 以降

Supported

使用可能な範囲 : JetBrains Rider, Visual Studio, standalone, console tool

ノート :

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

Supported

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

ノート :

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

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

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

Mono Unity 2018.3 以降

Supported

使用可能な範囲 : JetBrains Rider, Visual Studio, standalone, console tool

ノート :

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

Supported

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

ノート :

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

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

はじめに

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

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

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

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

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