From a957bc4a6a810da5dd7451e0442020dc8aabb142 Mon Sep 17 00:00:00 2001 From: Mrtutu Date: Wed, 25 Jun 2025 11:41:26 +0800 Subject: [PATCH] debug --- .../ipc_monitor/metric/MetricKernelProcess.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/msmonitor/plugin/ipc_monitor/metric/MetricKernelProcess.cpp b/msmonitor/plugin/ipc_monitor/metric/MetricKernelProcess.cpp index f0d31e99fb5..687d1fbe1d4 100644 --- a/msmonitor/plugin/ipc_monitor/metric/MetricKernelProcess.cpp +++ b/msmonitor/plugin/ipc_monitor/metric/MetricKernelProcess.cpp @@ -34,6 +34,20 @@ std::string KernelMetric::seriesToJson() void MetricKernelProcess::ConsumeMsptiData(msptiActivity *record) { msptiActivityKernel* kernel = ReinterpretConvert(record); + + // 打印 kernel 结构体信息 + printf("=== Kernel Information ===\n"); + printf("Activity Kind: %d\n", kernel->kind); + printf("Start Time: %lu\n", kernel->start); + printf("End Time: %lu\n", kernel->end); + printf("Device ID: %u\n", kernel->ds.deviceId); + printf("Stream ID: %u\n", kernel->ds.streamId); + printf("Correlation ID: %lu\n", kernel->correlationId); + printf("Type: %s\n", kernel->type ? kernel->type : "NULL"); + printf("Name: %s\n", kernel->name ? kernel->name : "NULL"); + printf("Duration: %lu ns\n", kernel->end - kernel->start); + printf("========================\n"); + msptiActivityKernel* ptr = ReinterpretConvert(MsptiMalloc(sizeof(msptiActivityKernel), ALIGN_SIZE)); if (memcpy_s(ptr, sizeof(msptiActivityKernel), kernel, sizeof(msptiActivityKernel)) != EOK) { MsptiFree(ReinterpretConvert(ptr)); -- Gitee