• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# HiDebug_NativeStackFrame
2
3<!--Kit: Performance Analysis Kit-->
4<!--Subsystem: HiviewDFX-->
5<!--Owner: @hello_harmony; @yu_haoqiaida-->
6<!--SE: @kutcherzhou1-->
7<!--TSE: @gcw_KuLfPSbe-->
8
9## Overview
10
11Defines the native stack frame content.
12
13**Since**: 20
14
15**Related module**: [HiDebug](capi-hidebug.md)
16
17**Header file**: [hidebug_type.h](capi-hidebug-type-h.md)
18
19## Summary
20
21### Member Variables
22
23| Name| Description|
24| -- | -- |
25| uint64_t relativePc | Relative PC address, which is the offset of the current PC relative to the start address of its mapping area (such as an executable file or shared library).|
26| uint64_t funcOffset | Offset of the function corresponding to the current stack frame in its mapping area (such as an executable file or shared library).|
27| const char* mapName | Name of the mapping area to which the current stack frame belongs.|
28| const char* functionName | Name of the function corresponding to the current stack frame.|
29| const char* buildId | Build ID that uniquely identifies the current mapping area (such as an executable file or shared library). During debugging and symbol parsing, **buildId** ensures that the symbol file version matches the actual binary file version.|
30| const char* reserved | Reserved field for future extension.|
31