# Memory Debugging The purpose of memory debugging is to locate problems related to dynamic memory. The kernel provides a variety of memory debugging methods. Dynamic memory pool statistics helps you learn the memory pool waterline and fragmentation rate. Memory leak check helps you accurately locate the code where memory leak occurs and analyze the memory usage of each module. Memory corruption check helps you locate memory corruptions. - **[Memory Information Statistics](kernel-mini-memory-debug-mes.md)** - **[Memory Leak Check](kernel-mini-memory-debug-det.md)** - **[Memory Corruption Check](kernel-mini-memory-debug-cet.md)**