API 参照
プロファイリング API
MeasureProfiler クラスのメソッド
項目 | 戻り値 | 説明 |
---|---|---|
|
| プロファイラで現在アクティブな機能のセットを返します。
|
| プロファイリングデータの収集を開始します。 アプリケーションがプロファイリングを無効にして実行されている場合でも、エラーはスローされません。 | |
| [Internal use only] プロファイリングデータの収集を開始します。 アプリケーションがプロファイリングを無効にして実行されている場合でも、エラーはスローされません。
| |
| プロファイリングデータの収集を停止します。現在のデータはメモリに保持されるため、次に この方法では、収集されたデータブロックはディスクに保存されません。 アプリケーションがプロファイリングを無効にして実行されている場合でも、エラーはスローされません。 重要 ! この方法はタイムラインプロファイリングタイプには適用されず、プロファイラーによって無視されます。 | |
| 必要に応じてデータの収集を停止し、収集したすべてのデータブロックをディスクに保存します。 スナップショットを保存した後、収集されたデータはリセットされます。 アプリケーションがプロファイリングを無効にして実行されている場合でも、エラーはスローされません。 | |
| [Internal use only] 必要に応じてデータの収集を停止し、収集したすべてのデータブロックをディスクに保存します。 スナップショットを保存した後、収集されたデータはリセットされます。 アプリケーションがプロファイリングを無効にして実行されている場合でも、エラーはスローされません。
| |
| プロファイリングされたプロセスからプロファイラーを切り離します。プロファイラーでデタッチが無効になっている場合は何もしません。デタッチが有効になっているかどうかを確認するには、 | |
| 必要に応じてデータの収集を停止し、収集されたすべてのデータブロックを削除します。 アプリケーションがプロファイリングを無効にして実行されている場合でも、エラーはスローされません。 |
セルフプロファイリング API
DotTrace クラスメソッド
項目 | 戻り値 | 説明 |
---|---|---|
| プロファイラーを初期化します。このメソッドは、 | |
|
| (代わりに プロファイラーを初期化します。初期化中に、API は、コマンドラインプロファイラーが実行中のアセンブリと同じフォルダーに存在するかどうかを確認します。プロファイラーが見つからない場合は、互換性のある JetBrains.dotTrace.CommandLineTools NuGet パッケージ(Windows(英語)、リナックス(英語)、macOS(英語))を |
| デフォルトのプロファイリング構成を使用して、プロファイラーを現在のプロセスに接続します。 | |
| 指定されたプロファイリング | |
| パフォーマンスデータの収集を開始します。プロファイラーの状態は「停止」から「開始」に変わります。プロファイラーがすでに「開始」状態の場合、コマンドは無視されます。 | |
| 現在のプロセスのパフォーマンススナップショットを取得します。収集されたすべてのデータは、構成で指定されたファイルに保存されます。データを保存した後、プロファイラーは「停止」状態になることに注意してください。データの収集を再開するには、 | |
| 収集されたデータを破棄するには、このメソッドを実行します。データを破棄すると、プロファイラーは「停止」状態になることに注意してください。データの収集を再開するには、 | |
| パフォーマンスデータの収集を停止します。プロファイラーの状態が「開始」から「停止」に変わります。プロファイラーがすでに「停止」状態の場合、コマンドは無視されます。スナップショットを取得する前にこのメソッドを呼び出す必要はありません。注: このコマンドは、プロファイラー API を使用してセッションを制御する場合にのみサポートされます。それ以外の場合、コマンドは無視されます。 | |
|
| 収集されたスナップショットインデックスファイルへのパスを返します。収集されたスナップショットごとに、個別のインデックスファイルが返されます。注: スナップショットを共有するには、インデックスファイルだけでなくすべてのファイルをコピーする必要があります。このような場合は、GetCollectedSnapshotFilesArchive() を使用する方が便利です。 |
|
| 収集されたすべてのスナップショットファイルへのパスを返します。収集されたスナップショットごとに、複数のファイルが返されます。 |
|
| 収集されたすべてのスナップショットファイル (インデックスファイルを含む) を含む zip ファイルへのパスを返します。データがまだ収集されていない場合は |
| 現在のプロセスからプロファイラーを切り離します。プロファイリングが終了したら、それを呼び出します。 |
DotTrace.Config クラスメソッド
項目 | 戻り値 | 説明 |
---|---|---|
|
| スナップショットインデックスファイルへのパスを指定します。複数のスナップショットを作成する場合、最初のスナップショットは指定されたファイル名を取得します。他の人はさらに接尾辞 |
|
| スナップショットファイルを保存する必要があるディレクトリへのパスを指定します(名前は自動生成されます)。ディレクトリはすでに存在している必要があります。 |
|
| セッションのタイムラインプロファイリングタイプを指定します。 |