flutter_memory_leak_check
It is easy to know whether a variable is correctly reclaimed by memory.
principle:
By using the reference as the key of the weak reference, when the GC is executed, if the reference can be recycled, it will be deleted from the weak reference.
step 1:Add debugging options
–observatory-port=50443
step 2:Run port forwarding tool
cd forwarding_tool go run main.go
Getting Started
// 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();
Download this app source code on GitHub
Provides the list of the opensource Flutter apps collection with GitHub repository.