dotTrace の新機能

dotTraceの新機能

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

dotTraceをダウンロード

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

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

Improved .NET Core 3.0 support

.NET Core 3.0アプリケーションのサポートの改善2019.2

  • dotTraceは、.NET Core 3.0 Preview 7プロセスにアタッチできます。
  • ASP.NET Core 3.0 Preview 7がサポートされています。
Various improvements

さまざまな改善と変更2019.2

  • 任意のアプリケーションタイプの環境変数を設定できます。
  • Visual StudioでのASP.NET Coreのサポートが改善されます。異なるホスティングモデルが正しくサポートされ、ブラウザ設定とSSLを有効にするがプロファイリングセッションの開始時に考慮されます。
  • プロファイリングAPIは、プロファイルされたプロセスからデタッチする機能を取得します。
  • SilverlightおよびWebDevアプリケーションはサポートされなくなりました。

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

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

Profiling Mono and Unity applications

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

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

New profiling API

新しいプロファイリングAPI2019.1

ご存知のように、dotTraceには、アプリケーションのコードからプロファイリングセッションを制御するために使用されるプロファイリングAPIが含まれています。2019.1では、このAPIをより使いやすくするために最初から書き直しました。

  • ステートマシンを取り除きました。
  • 使わなければならない方法の数を減らしました。プロファイリングを開始するには、単に MeasureProfiler.StartCollectingData()を呼び出します。データ収集を停止してスナップショットを保存するには、MeasureProfiler.SaveData()を呼び出します。
  • APIはNuGetパッケージ(英語)として利用できます。
Command-line profiler improvements

コマンドラインプロファイラーの改善2019.1

dotTraceコマンドラインプロファイリングツールが改善されました。

  • start および attach コマンドは、時間測定タイプなどの高度なプロファイリングパラメータを受け入れるようになりました。
  • Reporter.exe ツールは、最終レポートでオーバーロードされたメソッドを区別できるようにする --save-signature 引数を受け入れます。

JetBrains Rider統合2018.3

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

Improved memory allocations filter

改善された.NETメモリ割り当てフィルタ2018.3

タイムラインビューアーには、割り当てられたメモリが特定の種類のオブジェクト間でどのように分散されているかを分析できる新しいサブフィルタが用意されています。

dotTraceをダウンロード

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