1# Performance Analysis Kit<!--performance-analysis-kit--> 2 3- [Introduction to Performance Analysis Kit](performance-analysis-kit-overview.md) 4- HiLog<!--hilog-dev--> 5 - [Using HiLog (ArkTS)](hilog-guidelines-arkts.md) 6 - [Using HiLog (C/C++)](hilog-guidelines-ndk.md) 7- HiAppEvent<!--hiappevent--> 8 - [Introduction to HiAppEvent](hiappevent-intro.md) 9 - Event Subscription<!--event-subscription--> 10 - Application Events<!--app-event--> 11 - [Subscribing to Application Events (ArkTS)](hiappevent-watcher-app-events-arkts.md) 12 - [Subscribing to Application Events (C/C++)](hiappevent-watcher-app-events-ndk.md) 13 - System Events<!--system-events--> 14 - Crash Events<!--crash-events--> 15 - [Crash Event Overview](hiappevent-watcher-crash-events.md) 16 - [Subscribing to Crash Events (ArkTS)](hiappevent-watcher-crash-events-arkts.md) 17 - [Subscribing to Crash Events (C/C++)](hiappevent-watcher-crash-events-ndk.md) 18 - Freeze Events<!--freeze-events--> 19 - [Freeze Event Overview](hiappevent-watcher-freeze-events.md) 20 - [Subscribing to Freeze Events (ArkTS)](hiappevent-watcher-freeze-events-arkts.md) 21 - [Subscribing to Freeze Events (C/C++)](hiappevent-watcher-freeze-events-ndk.md) 22 - Resource Leak Events<!--resource-leak-events--> 23 - [Resource Leak Event Overview](hiappevent-watcher-resourceleak-events.md) 24 - [Subscribing to Resource Leak Events (ArkTS)](hiappevent-watcher-resourceleak-events-arkts.md) 25 - [Subscribing to Resource Leak Events (C/C++)](hiappevent-watcher-resourceleak-events-ndk.md) 26 - Address Sanitizer Events<!--address-sanitizer-events--> 27 - [Address Sanitizer Event Overview](hiappevent-watcher-address-sanitizer-events.md) 28 - [Subscribing to Address Sanitizer Events (ArkTS)](hiappevent-watcher-address-sanitizer-events-arkts.md) 29 - [Subscribing to Address Sanitizer Events (C/C++)](hiappevent-watcher-address-sanitizer-events-ndk.md) 30 - Main Thread Jank Events<!--main-thread-jank-events--> 31 - [Main Thread Jank Event Overview](hiappevent-watcher-mainthreadjank-events.md) 32 - [Subscribing to Main Thread Jank Events (ArkTS)](hiappevent-watcher-mainthreadjank-events-arkts.md) 33 - [Subscribing to Main Thread Jank Events (C/C++)](hiappevent-watcher-mainthreadjank-events-ndk.md) 34 - Task Execution Timeout Events 35 - [Task Execution Timeout Event Overview](hiappevent-watcher-apphicollie-events.md) 36 - [Subscribing to Task Execution Timeout Events (C/C++)](hiappevent-watcher-apphicollie-events-ndk.md) 37 <!--Del--> 38 - [Event Reporting](hiappevent-event-reporting.md) 39 <!--DelEnd--> 40- HiTraceMeter<!--hitracemeter--> 41 - [Using HiTraceMeter (ArkTS/JS)](hitracemeter-guidelines-arkts.md) 42 - [Using HiTraceMeter (C/C++)](hitracemeter-guidelines-ndk.md) 43 - [Viewing HiTraceMeter Logs](hitracemeter-view.md) 44- HiTraceChain<!--hitracechain--> 45 - [Using HiTraceChain (ArkTS/JS)](hitracechain-guidelines-arkts.md) 46 - [Using HiTraceChain (C/C++)](hitracechain-guidelines-ndk.md) 47- HiChecker<!--hichecker--> 48 - [Using HiChecker (ArkTS/JS)](hichecker-guidelines-arkts.md) 49- HiDebug<!--hidebug--> 50 - [Using HiDebug (ArkTS)](hidebug-guidelines-arkts.md) 51 - [Using HiDebug (C/C++)](hidebug-guidelines-ndk.md) 52- HiCollie<!--hicollie--> 53 - [Using HiCollie to Detect Service Thread Stuck and Jank Events](hicollie-guidelines-ndk.md) 54 - [Using HiCollie to Monitor the Function Execution Time (C/C++)](hicollie-settimer-guidelines-ndk.md) 55- Error Management<!--error-manager--> 56 - [Development of Error Manager](errormanager-guidelines.md) 57 - [Development of Application Recovery](apprecovery-guidelines.md) 58- Fault Analysis<!--fault-analysis--> 59 - [Analyzing JS Crash](jscrash-guidelines.md) 60 - [Analyzing Cpp Crash](cppcrash-guidelines.md) 61 - [Analyzing App Freeze](appfreeze-guidelines.md) 62- Command Line Tools<!--perform-command-line-utilities--> 63 - [hdc](hdc.md) 64 - [hilog](hilog.md) 65 - [hidumper](hidumper.md) 66 - [hitrace](hitrace.md) 67 - [hiperf](hiperf.md) 68 <!--Del--> 69 - [hisysevent](hisysevent.md) 70 - [uinput](uinput.md) 71 <!--DelEnd--> 72 73