1# HiCollie组件<a name="ZH-CN_TOPIC_0000001077200880"></a> 2 3- [简介](#section11660541593) 4- [系统架构](#section342962219551) 5- [目录](#section55125489224) 6- [约束](#section161941989596) 7- [编译构建](#section20568163942320) 8- [说明](#section12699104113233) 9- [接口说明](#section8725142134818) 10- [使用说明](#section19959125052315) 11- [相关仓](#section1134984213235) 12 13## 简介<a name="section11660541593"></a> 14 15HiCollie提供了软件看门狗功能。针对系统服务死锁、应用主线程阻塞,用户业务流程超时等故障,HiCollie提供了一套统一的用于故障检测和故障日志生成的框架,提供软件超时故障日志,辅助定位软件超时问题。 16 17## 系统架构<a name="section342962219551"></a> 18 19## 目录<a name="section55125489224"></a> 20 21``` 22/base/hiviewdfx/hicollie # HiCollie目录 23├── frameworks/native/ # HiCollie native代码 24├── interfaces/native/innerkits/include # HiCollie native头文件 25``` 26 27## 约束<a name="section161941989596"></a> 28 29HiCollie接口单个进程最多可以注册128个定时器。超出上限的定时器注册操作无效,无法完成设定的逻辑超时检测功能。 30 31## 编译构建<a name="section20568163942320"></a> 32 33请参考HiCollie开发指南。 34 35## 说明<a name="section12699104113233"></a> 36 37## 接口说明<a name="section8725142134818"></a> 38 39## 相关仓<a name="section1134984213235"></a> 40 41DFX子系统: 42 43hmf/hiviwdfx 44 45DFX组件: 46 47hmf/hiviwdfx/hilog 48 49hmf/hiviwdfx/hitrace 50 51**hmf/hiviwdfx/hicollie** 52 53hmf/hiviwdfx/hidumper 54 55hmf/hiviwdfx/hiappevent 56 57hmf/hiviwdfx/hisysevent 58 59hmf/hiviwdfx/debug 60 61