我在 RTOS 中有一个任务,在任务内部我分配了内存,例如 5 次并释放了 3 次内存,但是如何在不使用外部工具的情况下找到内存泄漏?
最佳答案
我认为 FreeRTOS 不会维护分配的任务所有权(在随机本地工作目录中快速读取 heap_2.c
支持这一点),所以这听起来不可能。
可能有一些 Hook 可以让您自己添加此内容,请参阅 traceMALLOC()
和 traceFREE()
宏。
关于c - 如何在 RTOS 中查找任务中的内存泄漏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48927535/