dotTrace の新機能

dotTrace の新機能

このページは、最近の dotTrace リリースで注目すべきアップデートを案内します。ハイライトには、Visual Studio / JetBrains Rider のサポートと非同期コードの簡略化されたプロファイリングが含まれています。

dotTrace をダウンロード

10 日間の実用無料トライアル

Native profiling of Mono and Unity applications

Mono および Unity アプリケーションのネイティブプロファイリング 2020.2

Rider のスタンドアロン dotTrace と dotTrace はどちらも、Windows 上の Mono / Unity アプリケーションのネイティブ部分をプロファイルできます。「ネイティブプロファイリングを有効にする」オプションを選択してセッションを開始すると、パフォーマンススナップショットにネイティブコールスタックとマネージドコールスタックの両方が表示されます。

Support for ARM64 architecture

ARM64 アーキテクチャのサポート 2020.2

Linux 用の dotTrace コマンドラインプロファイラー(GLIBC_2.23 以降のディストリビューション)を使用すると、ARM64 システムでアプリケーションをプロファイリングできます。

Other improvements

その他の改善 2020.2

  • プロファイラーを使用すると、コマンドを stdin またはファイルに送信して、プロファイリングセッションを制御できます(スナップショットの作成、プロファイルされたプロセスからの切り離しなど)。
  • 新しいセルフプロファイリング API(アプリケーションが自分でプロファイリングセッションを初期化および開始できるようにする API)は、はるかに使いやすくなっています。セルフプロファイリング API は、NuGet パッケージとして配布されます。
Improved Linux and macOS support

Linux および macOS サポートの改善 2020.1

  • これで、トレースプロファイリングモードを使用して、macOS および Linux で .NET Core アプリケーションをプロファイルできます。これを行うには、JetBrains Rider または dotTrace コマンドラインプロファイラーを使用する必要があります。
  • これで、Linux で実行中のプロセスにプロファイラーを接続できます。
Next Important Call

次の重要なコール 2020.1

これで、 次の重要なコールアクションを使用してコールツリーをナビゲートできます。 Ctrl+Shift+Right を押すと、dotTrace は詳細な分析に最も関連のあるノード(たとえば、独自の実行時間が長いノード)に移動します。

この機能は、dotTrace スタンドアロン(パフォーマンスビューアーとタイムラインビューアーの両方)、Visual Studio、および JetBrains Rider で使用できます。

Support for .NET Core on macOS and Linux

macOS および Linux での .NET Core のサポート 2019.3

dotTrace 2019.3 は、Linux および macOS での .NET Core プロジェクトのサンプリングプロファイリングをサポートしています。.NET Core 3.1 を対象とするプロジェクトのみが完全にサポートされていることに注意してください。.NET Core の制限のため、.NET Core 3.0 以前を対象とするプロジェクトのプロファイリングにはいくつかの課題があります。まれに、プロファイルされたアプリケーションがハングまたはクラッシュすることがあります。

Linux および macOS で .NET Core アプリケーションをプロファイルするには、JetBrains Rider または dotTrace コマンドラインツールを使用する必要があります。

Command-line profiler on macOS and Linux

macOS および Linux のコマンドラインプロファイラー 2019.3

コマンドラインプロファイラがついに macOS と Linux に登場しました。 dotTrace.sh は、Windows の同等物と同じ機能を持ち、.tar.gz アーカイブおよび NuGet パッケージとして配布されます。

コールツリーフレームグラフ 2019.3

コールツリーフレームグラフを使用すると、最も遅いメソッドが一目でわかります。グラフはタイムラインビューアーでのみ使用できることに注意してください。

Timeline filters in Rider

Rider のタイムラインフィルター 2019.2

Rider の dotTrace は、タイムラインフィルターの完全なセットを取得し、タイムラインプロファイリングスナップショットを適切に分析しやすくします。

macOS と JetBrains Rider での Linux のサポート 2019.1

JetBrains Rider を使用している場合は、macOS および Linux 上で dotTrace を実行して、Mono および Unity アプリケーションのプロファイルを作成できます。

Profiling Mono and Unity applications

Mono および Unity アプリケーションのプロファイリング 2019.1

dotTrace を使用すると、Windows、macOS、および Linux 上の Mono 5.10 以降および Unity 2018.3 以降のアプリケーションをプロファイルできます。

JetBrains Rider 統合 2018.3

Visual Studio に加えて、今 dotTrace は Windows 上の JetBrains Rider IDE の一部です。プロファイリングセッションを設定および実行し、スナップショットを取得し、組み込みビューアーで分析できます。

dotTrace をダウンロード

10 日間の実用無料トライアル