flutter_内存泄漏_检查
可以轻松了解变量是否被内存正确回收。
原理
通过使用引用作为弱引用的键,当执行 GC 时,如果该引用可以被回收,它将从弱引用中删除。
步骤 1:添加调试选项
--observatory-port=50443
步骤 2:运行端口转发工具
cd forwarding_tool
go run main.go
入门
// Flutter memory leak detection toolkit.
late MemoryChecker globalChecker = MemoryChecker("192.168.80.144");
let List memoryLeakList = [];
globalChecker.addWatch(memoryLeakList, remarks: "watch memoryLeakList note");
globalChecker.forceGC();
/// Will print `memoryLeakList` failed to recycle
globalChecker.checkGC();