1# Performance Analysis Kit<!--performance-analysis-kit--> 2 3<!--Kit: Performance Analysis Kit--> 4<!--Subsystem: HiviewDFX--> 5<!--Owner: @mzyan--> 6<!--Designer: @liyueric--> 7<!--Tester: @gcw_KuLfPSbe--> 8<!--Adviser: @foryourself--> 9 10- [Introduction to Performance Analysis Kit](performance-analysis-kit-overview.md) 11- Fault Detection<!--fault-analysis--> 12 - [Overview](fault-detection-overview.md) 13 - Crash Detection<!--crash-detection--> 14 - [Crash Detection Overview](crash-detection-overview.md) 15 - [JS Crash (Process Crash) Detection](jscrash-guidelines.md) 16 - [C++ Crash (Process Crash) Detection](cppcrash-guidelines.md) 17 - [Address Sanitizer detection](address-sanitizer-guidelines.md) 18 - [Application Freeze Detection](appfreeze-guidelines.md) 19 - [Task Timeout Detection](apptask-timeout-guidelines.md) 20 - [Application Killed Detection](appkilled-guidelines.md) 21- Log Printing<!--hilog-dev--> 22 - [Using HiLog (ArkTS)](hilog-guidelines-arkts.md) 23 - [Using HiLog (C/C++)](hilog-guidelines-ndk.md) 24- Event Subscription<!--event-subscription--> 25 - [Introduction to HiAppEvent](hiappevent-intro.md) 26 - Using HiAppEvent to Subscribe to Events<!--event-subscription--> 27 - [Event Subscription Overview](event-subscription-overview.md) 28 - [Event Subscription (ArkTS)](hiappevent-watcher-app-events-arkts.md) 29 - [Event Subscription (C/C++)](hiappevent-watcher-app-events-ndk.md) 30 - System Events<!--system-events--> 31 - Crash Events<!--crash-events--> 32 - [Crash Event Overview](hiappevent-watcher-crash-events.md) 33 - [Subscribing to Crash Events (ArkTS)](hiappevent-watcher-crash-events-arkts.md) 34 - [Subscribing to Crash Events (C/C++)](hiappevent-watcher-crash-events-ndk.md) 35 - Application Freeze Events<!--freeze-events--> 36 - [Application Freeze Event Overview](hiappevent-watcher-freeze-events.md) 37 - [Subscribing to Application Freeze Events (ArkTS)](hiappevent-watcher-freeze-events-arkts.md) 38 - [Subscribing to Application Freeze Events (C/C++)](hiappevent-watcher-freeze-events-ndk.md) 39 - Resource Leak Events<!--resource-leak-events--> 40 - [Resource Leak Event Overview](hiappevent-watcher-resourceleak-events.md) 41 - [Subscribing to Resource Leak Events (ArkTS)](hiappevent-watcher-resourceleak-events-arkts.md) 42 - [Subscribing to Resource Leak Events (C/C++)](hiappevent-watcher-resourceleak-events-ndk.md) 43 - Address Sanitizer Events<!--address-sanitizer-events--> 44 - [Address Sanitizer Event Overview](hiappevent-watcher-address-sanitizer-events.md) 45 - [Subscribing to Address Sanitizer Events (ArkTS)](hiappevent-watcher-address-sanitizer-events-arkts.md) 46 - [Subscribing to Address Sanitizer Events (C/C++)](hiappevent-watcher-address-sanitizer-events-ndk.md) 47 - Main Thread Jank Events<!--main-thread-jank-events--> 48 - [Main Thread Jank Event Overview](hiappevent-watcher-mainthreadjank-events.md) 49 - [Subscribing to Main Thread Jank Events (ArkTS)](hiappevent-watcher-mainthreadjank-events-arkts.md) 50 - [Subscribing to Main Thread Jank Events (C/C++)](hiappevent-watcher-mainthreadjank-events-ndk.md) 51 - Task Execution Timeout Events<!--app-hicollie-events--> 52 - [Task Execution Timeout Event Overview](hiappevent-watcher-apphicollie-events.md) 53 - [Subscribing to Task Execution Timeout Events (C/C++)](hiappevent-watcher-apphicollie-events-ndk.md) 54 - Application Killed Events<!--app-killed-events--> 55 - [Application Killed Event Overview](hiappevent-watcher-app-killed-events.md) 56 - [Subscribing to Application Killed Events (ArkTS)](hiappevent-watcher-app-killed-events-arkts.md) 57 - [Subscribing to Application Killed Events (C/C++)](hiappevent-watcher-app-killed-events-ndk.md) 58 <!--Del--> 59 - [Event Reporting](hiappevent-event-reporting.md) 60 <!--DelEnd--> 61 - [HiAppEvent FAQs](hiappevent-faq.md) 62- Performance Tracing<!--hitracemeter--> 63 - [Introduction to HiTraceMeter](hitracemeter-intro.md) 64 - [Using HiTraceMeter (ArkTS)](hitracemeter-guidelines-arkts.md) 65 - [Using HiTraceMeter (C/C++)](hitracemeter-guidelines-ndk.md) 66 - [Viewing HiTraceMeter Logs](hitracemeter-view.md) 67- Distributed Call Chain Tracing<!--hitracechain--> 68 - [Introduction to HiTraceChain](hitracechain-intro.md) 69 - [Using HiTraceChain (ArkTS)](hitracechain-guidelines-arkts.md) 70 - [Using HiTraceChain (C/C++)](hitracechain-guidelines-ndk.md) 71- Check Mode<!--hichecker--> 72 - [Using HiChecker(ArkTS)](hichecker-guidelines-arkts.md) 73- Obtaining System Debugging Information<!--hidebug--> 74 - [Introduction to HiDebug](hidebug-guidelines.md) 75 - [Using HiDebug APIs (ArkTS)](hidebug-guidelines-arkts.md) 76 - [Using HiDebug APIs (C/C++)](hidebug-guidelines-ndk.md) 77- Service Thread Timeout Detection<!--hicollie--> 78 - [Using HiCollie to Detect Service Thread Stuck and Jank Events](hicollie-guidelines-ndk.md) 79 - [Using HiCollie to Monitor the Function Execution Time (C/C++)](hicollie-settimer-guidelines-ndk.md) 80- Error Manager and Application Recovery<!--error-manager--> 81 - [Development of Error Manager](errormanager-guidelines.md) 82 - [Development of Application Recovery](apprecovery-guidelines.md) 83- [Performance Analysis Kit Terminology](performance-analysis-kit-terminology.md) 84- Command Line Tools<!--perform-command-line-utilities--> 85 - [hdc](hdc.md) 86 - [hilog](hilog.md) 87 - [hidumper](hidumper.md) 88 - [hitrace](hitrace.md) 89 - [hiperf](hiperf.md) 90 - [hiprofiler](hiprofiler.md) 91 - [uinput](uinput.md) 92 <!--Del--> 93 - [hisysevent](hisysevent.md) 94 <!--DelEnd--> 95