1# HiCollie<a name="EN-US_TOPIC_0000001077200880"></a> 2 3- [Introduction](#section11660541593) 4- [Architecture](#section342962219551) 5- [Directory Structure](#section55125489224) 6- [Constraints](#section161941989596) 7- [Compilation and Building](#section20568163942320) 8- [Available APIs](#section8725142134818) 9- [Usage](#section19959125052315) 10- [Repositories Involved](#section1134984213235) 11 12## Introduction<a name="section11660541593"></a> 13 14HiCollie provides the software watchdog capability. It implements a unified framework for fault detection and fault log generation to help you locate software timeout faults resulting from system service deadlock, application main thread blocking, and service process timeout. 15 16## Architecture<a name="section342962219551"></a> 17 18## Directory Structure<a name="section55125489224"></a> 19 20``` 21/base/hiviewdfx/hicollie # HiCollie home directory 22├── frameworks/native/ # HiCollie Native code 23├── interfaces/native/innerkits/include # HiCollie Native header files 24``` 25 26## Constraints<a name="section161941989596"></a> 27 28A maximum of 128 timers can be registered for a single process using the HiCollie API. Excess timers are invalid and cannot be registered to implement timeout detection. 29 30## Compilation and Building<a name="section20568163942320"></a> 31 32For details, see the _HiCollie Development Guide_. 33 34## Available APIs<a name="section8725142134818"></a> 35 36## Repositories Involved<a name="section1134984213235"></a> 37 38DFX Subsystem: 39 40[DFX Subsystem](https://gitee.com/openharmony/docs/blob/master/en/readme/dfx.md) 41 42DFX Component: 43 44[hiviewdfx\_hiview](https://gitee.com/openharmony/hiviewdfx_hiview/blob/master/README.md) 45 46[hiviewdfx\_hilog](https://gitee.com/openharmony/hiviewdfx_hilog/blob/master/README.md) 47 48[hiviewdfx\_hitrace](https://gitee.com/openharmony/hiviewdfx_hitrace/blob/master/README.md) 49 50**hiviewdfx\_hicollie** 51 52[hiviewdfx\_hidumper](https://gitee.com/openharmony/hiviewdfx_hidumper/blob/master/README.md) 53 54[hiviewdfx\_hiappevent](https://gitee.com/openharmony/hiviewdfx_hiappevent/blob/master/README.md) 55 56[hiviewdfx\_hisysevent](https://gitee.com/openharmony/hiviewdfx_hisysevent/blob/master/README.md) 57 58