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