• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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