zlgopen / awtk

AWTK = Toolkit AnyWhere(a cross-platform embedded GUI)
GNU Lesser General Public License v2.1
3.08k stars 764 forks source link

统计tk_alloc和tk_free #815

Open Pclumsy0540 opened 1 year ago

Pclumsy0540 commented 1 year ago

您好,我想问一下,目前遇到一些内存泄露的问题,能否提供一个排查awtk整个框架代码里的内存申请释放数据的思路呢,目前这边有什么方式或者工具可以统计tk_alloc和tk_free这种数量以及内存大小的吗

xianjimli commented 1 year ago

最好把程序写成可移植的,在linux下valgrind跑一下,什么内存问题都解决了。

Pclumsy0540 commented 1 year ago

最好把程序写成可移植的,在linux下valgrind跑一下,什么内存问题都解决了。 valgrind的这个能否统计到str_set 没有str_reset的这种情况呢

xianjimli commented 1 year ago

可以。几乎任何泄漏、越界访问、野指针和没有初始化等。