浏览代码

apptrace: Adds HeapTraceEvent.callers property used by OpenOCD tests

Alexey Gerenkov 6 年之前
父节点
当前提交
eb2aa6fd67
共有 1 个文件被更改,包括 6 次插入1 次删除
  1. 6 1
      tools/esp_app_trace/espytrace/apptrace.py

+ 6 - 1
tools/esp_app_trace/espytrace/apptrace.py

@@ -657,6 +657,10 @@ class HeapTraceEvent:
     def addr(self):
         return self.trace_event.params['addr'].value
 
+    @property
+    def callers(self):
+        return self.trace_event.params['callers'].value
+
     def __repr__(self):
         if len(self.toolchain) and len(self.elf_path):
             callers = os.linesep
@@ -676,7 +680,8 @@ class HeapTraceEvent:
             return "[{:.9f}] HEAP: Allocated {:d} bytes @ 0x{:x} from {} on core {:d} by: {}".format(self.trace_event.ts,
                                                                                                      self.size, self.addr,
                                                                                                      self.trace_event.ctx_desc,
-                                                                                                     self.trace_event.core_id, callers)
+                                                                                                     self.trace_event.core_id,
+                                                                                                     callers)
         else:
             return "[{:.9f}] HEAP: Freed bytes @ 0x{:x} from {} on core {:d} by: {}".format(self.trace_event.ts,
                                                                                             self.addr, self.trace_event.ctx_desc,