dotTrace の新機能

dotTraceの新機能

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

ダウンロード
10 日間の実用無料トライアル
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を使用している場合は、macOSおよびLinux上でdotTraceを実行して、MonoおよびUnityアプリケーションをプロファイルできます。

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 日間の実用無料トライアル