Top Rated Valgrind Alternatives
I think one reason we liked Valgrind best was the easy setup/ramp up process. This made understanding the program painless. Another plus was the memory leak detection. We found this tool to be fairly accurate and informative giving my team and me confidence in the results. Also provides a large portfolio of tools available for users to utilize for a number of projects and problems. Review collected by and hosted on G2.com.
We had been using the trial and have found no problems or roadblocks other than it being very slow when running the application. This unfortunately turned us off of the tool mainly just due to time constraints and fast turn around times as well as our trial expiring and not feeling as though we needed to pay for the full ability of this service. Review collected by and hosted on G2.com.
13 out of 14 Total Reviews for Valgrind
Valgrind will be very helpful for memory leak check usning memcheck tool on valrind.And heap usage can be found using massif tool.We can analyze dynamic memory usage using masssif visualizer tool.
Callgrind is another tool which can also used along valgrind. Review collected by and hosted on G2.com.
valgrind will slow the program execution.Realtime operation can be tested with valgrind since it slow down operation.Mos of the time execution with valgrind for real cases can not tested.Address sanitizer can not be used along with valgrind.Use must need to remove compilation flag for address sanitizer . Review collected by and hosted on G2.com.
Help to detect the usage of uninitialized memory region in stack.
Help to find out the usage of already freed memory.
Help to detect the write operations to out side the allocated blocks.
Help to identify the memory overwrite on memcpy operations. Review collected by and hosted on G2.com.
Have seen limitation to identify memory overwrite in static/stack data liake static arrays. Identify the issues from logs need a expect programmer (Medium level or above). As the tool use dynamic analysis, each and every case need to simulate to make the application error free. Review collected by and hosted on G2.com.
Valgrind offers your application a virtual processor. They are passed to valgrind tool plugin.g before your application instructions are processed. Memcheck.-Memcheck. The great thing is, you don't have to change or re-connect your software to run it. Review collected by and hosted on G2.com.
The downside is that the code is slower so that we can not run the program to execute it normally. We can only use this when we test or track. Review collected by and hosted on G2.com.

valgrind provides a virtual processor that executes your application. Before your application instructions are processed, they are passed to valgrind tool plugine.g. memcheck. The great thing is that you don't have to modify or relink your program at all to run it in valgrind. Review collected by and hosted on G2.com.
The drawback is, it does cause your program to run slower so we cant run it for normal execution. Only while debugging or monitoring we can use it. Review collected by and hosted on G2.com.

I like the flexibility for configuring, and I really satisfied with found results. Also I like the variety of supported architectures. Review collected by and hosted on G2.com.
Tool can be difficult for beginners, some links on the official site are unavailable. Review collected by and hosted on G2.com.

Valgrind tool is pretty handy. Easy to install, Easy to use. It can be attached on code file or on running process. Review collected by and hosted on G2.com.
Logs are not user friendly. It need some serious analysis to understand leaks. We have a scope here to improve in a way anybody using it for first time should be able to understand logs and take appropriate actions Review collected by and hosted on G2.com.

There are many dynamic tools built in valgrind. You don’t have to build it from scratch. Review collected by and hosted on G2.com.
The documentation is not well written. Binary instrumentation api is not easy to use. Review collected by and hosted on G2.com.

The think I like most about valgrind is that it can be used on binaried without the need of recompilation.
If the binaries are not stripped most of the time you will get informative backtraces pointing to issues. Review collected by and hosted on G2.com.
The application being instrumented becomes really slow (more than 10x), but looking at the advantages it is acceptable. Review collected by and hosted on G2.com.
It shows memory leaks very efficiently. We used it every time when we released a new version of our product(EDA tool), bad thing it needed a significant resources to perform the testing Review collected by and hosted on G2.com.
Significant computational resources are required to perform the testing Review collected by and hosted on G2.com.