Tracing
✅️️ Methods
🔨Tracing.end
停止跟踪事件收集。
EN
Stop trace events collection.
🔨Tracing.start
开始跟踪事件收集。
EN
Start trace events collection.
| 参数 | 必填 | 标记 | 类型 | 描述 | 原文 |
|---|---|---|---|---|---|
| categories | 🧪 | string | 类别/标签过滤器 | ENCategory/tag filter | |
| options | 🧪 | string | 追踪选项 | ENTracing options | |
| bufferUsageReportingInterval | 🧪 | number | 如果设置了此项,代理将按照此间隔(以毫秒为单位)发出bufferUsage事件 | ENIf set, the agent will issue bufferUsage events at this interval, specified in milliseconds | |
| transferMode | string | 是否将跟踪事件报告为一系列数据收集事件,还是将跟踪保存到流中(默认为ReportEvents)。允许的值: ReportEvents、ReturnAsStream | ENWhether to report trace events as series of dataCollected events or to save trace to a stream (defaults toReportEvents).Allowed Values: ReportEvents, ReturnAsStream | ||
| streamFormat | StreamFormat | 要使用的跟踪数据格式。这仅在使用 ReturnAsStream 传输模式时适用(默认为 json)。 | ENTrace data format to use. This only applies when usingReturnAsStream transfer mode (defaults to json). | ||
| streamCompression | 🧪 | StreamCompression | 使用的压缩格式。这仅在使用ReturnAsStream传输模式时适用(默认为none)。 | ENCompression format to use. This only applies when usingReturnAsStream transfer mode (defaults to none) | |
| traceConfig | TraceConfig | ||||
| perfettoConfig | 🧪 | string | Base64编码的序列化perfetto.protos.TraceConfig protobuf消息。指定此参数时,将忽略categories、options、traceConfig等参数。(通过JSON传递时需编码为base64字符串) | ENBase64-encoded serialized perfetto.protos.TraceConfig protobuf message When specified, the parameterscategories, options, traceConfig are ignored. (Encoded as a base64 string when passed over JSON) | |
| tracingBackend | 🧪 | TracingBackend | 后端类型(默认为 auto) | ENBackend type (defaults toauto) |
🔨Tracing.getCategories🧪
获取支持的跟踪类别。
EN
Gets supported tracing categories.
| 返回对象 | 类型 | 描述 | 原文 |
|---|---|---|---|
| categories | array[string] | 支持的跟踪类别列表。 | ENA list of supported tracing categories. |
🔨Tracing.getTrackEventDescriptor🧪
返回所有可用跟踪类别的描述符。
EN
Return a descriptor for all available tracing categories.
| 返回对象 | 类型 | 描述 | 原文 |
|---|---|---|---|
| descriptor | string | Base64编码的序列化perfetto.protos.TrackEventDescriptor protobuf消息。(通过JSON传递时以base64字符串形式编码) | ENBase64-encoded serialized perfetto.protos.TrackEventDescriptor protobuf message. (Encoded as a base64 string when passed over JSON) |
🔨Tracing.recordClockSyncMarker🧪
在跟踪记录中记录一个时钟同步标记。
EN
Record a clock sync marker in the trace.
| 参数 | 必填 | 标记 | 类型 | 描述 | 原文 |
|---|---|---|---|---|---|
| syncId | ✔️ | string | 此时钟同步标记的ID | ENThe ID of this clock sync marker |
🔨Tracing.requestMemoryDump🧪
请求一个全局内存转储。
EN
Request a global memory dump.
| 参数 | 必填 | 标记 | 类型 | 描述 | 原文 |
|---|---|---|---|---|---|
| deterministic | boolean | 通过强制垃圾回收实现更确定的结果 | ENEnables more deterministic results by forcing garbage collection | ||
| levelOfDetail | MemoryDumpLevelOfDetail | 指定内存转储的详细程度。默认为 "detailed"。 | ENSpecifies level of details in memory dump. Defaults to "detailed". |
| 返回对象 | 类型 | 描述 | 原文 |
|---|---|---|---|
| dumpGuid | string | 生成的全局内存转储的GUID。 | ENGUID of the resulting global memory dump. |
| success | boolean | 全局内存转储成功时为真。 | ENTrue iff the global memory dump succeeded. |