please suggest a tool for debugging memory leak
Hi, our team just integrated few Application Programming Interfaces (APIs) in the Messaging module of mobile code created using Java.
After that, the messaging module of our phone is damn slow.... the messaging application is very sluggish, sometimes we observe crashes or the phone freezes!!!!!
We feel that the code of the new APIs that were integrated have lots of memory leaks. we feel that the memory were not freed properly by the code developers. Some chunks of memory were lost. Only after power cycling the phone, the phone behaves properly. But in few days again the same problem happens!!
We are in a critical phase of our project. Is there any tool that helps us out in finding the memory leaks in the code....?
Use Java code analysis tool like Coverity Prevent
Hi, typically, a memory leak occurs because dynamically allocated memory has become unreachable. You can prevent memory leaks by watching for some common problems. Collection classes, such as hash tables and vectors, are common places to find the cause of a memory leak. This is particularly true if the class has been declared static and exists for the life of the application. . The prevalence of memory leak bugs has led to the development of a number of debugging tools to detect unreachable memory. Coverity Prevent is one of the tool that you can use for fixing these kinds of bugs. Coverity Prevent is also used by the Department of Homeland security to scan many open source projects. You can get more info at http://www.Coverity.com