Home
last modified time | relevance | path

Searched refs:StackPrinter (Results 1 – 2 of 2) sorted by relevance

/arkcompiler/runtime_core/docs/diagrams/
Dstacktrace.pusequence22 ManagedThread -> StackPrinter: Print the stacktrace
23 StackPrinter -> "~/proc~/self~/maps": ReadVma (read used libraries and associated addresses)
24 "~/proc~/self~/maps" -> StackPrinter: Array of VMA (virtual memory area)
25 StackPrinter -> StackPrinter: For each address, find the corresponding VMA and determine the librar…
26 StackPrinter -> libdwarf: Read debug info from the library file
27 libdwarf -> StackPrinter: Debug info
28 StackPrinter -> libdwarf: Get function name, source file and line number
29 libdwarf -> StackPrinter: mangled function name (non-human readable), source file and line number
30 StackPrinter -> "libstdc++": Demangle function name (Get human readable function name)
31 "libstdc++" -> StackPrinter: human readable function name
[all …]
/arkcompiler/runtime_core/libpandabase/os/
Dstacktrace.cpp80 class StackPrinter { class
82 static StackPrinter &GetInstance() in GetInstance()
84 static StackPrinter printer; in GetInstance()
98 NO_MOVE_SEMANTIC(StackPrinter);
99 NO_COPY_SEMANTIC(StackPrinter);
102 explicit StackPrinter() = default;
103 ~StackPrinter() = default;
318 return StackPrinter::GetInstance().Print(stacktrace, out); in PrintStack()