查看申请了堆空间得到的地址值传给了谁,1优先查看堆地址是否被传出(函数参数, 函数返回值),2若没有上一种情况,再看该地址在本函数中最后一次被使用(读取,写入)是在哪一行。 如果是情况1: 跳出函数继续跟踪,重复该方法; 如果是情况2: 最简单,在最后一次使用该地址的下一行写下堆内存释放操作代码。
转载于:https://my.oschina.net/houranlee/blog/473927
查看申请了堆空间得到的地址值传给了谁,1优先查看堆地址是否被传出(函数参数, 函数返回值),2若没有上一种情况,再看该地址在本函数中最后一次被使用(读取,写入)是在哪一行。 如果是情况1: 跳出函数继续跟踪,重复该方法; 如果是情况2: 最简单,在最后一次使用该地址的下一行写下堆内存释放操作代码。
转载于:https://my.oschina.net/houranlee/blog/473927