Valgrind Alternatives for Linux

There are many alternatives to Valgrind for Linux if you are looking for a replacement. The best Linux alternative is lurk, which is both free and Open Source. If that doesn't suit you, our users have ranked nine alternatives to Valgrind and seven of them are available for Linux so hopefully you can find a suitable replacement. Other interesting Linux alternatives to Valgrind are Dr. Memory, KCacheGrind, strace and Libcsdbg.

Copy a direct link to this comment to your clipboard
Valgrind alternatives page was last updated

Alternatives list

  1.  1 like

    Lurk allows the user to trace system calls of a process or of a command. In contrast to strace, lurk focuses on a simple, yet pretty, user experience while implementing the most important use cases of strace.

    Cost / License

    Platforms

    • Linux
     
  2. Dr. Memory icon
     2 likes

    Dr. Memory is a memory monitoring tool capable of identifying memory-related programming errors such as accesses of uninitialized memory, accesses to unaddressable memory (including outside of allocated heap units and heap underflow and overflow), accesses to freed memory...

    Cost / License

    • Free
    • Open Source

    Platforms

    • Mac
    • Windows
    • Linux
     
  3. KCacheGrind icon
     6 likes

    KCachegrind is a profile data visualization tool, used to determine the most time consuming parts in the execution of a program.

    7 KCacheGrind alternatives

    Cost / License

    Platforms

    • Linux
    • KDE Plasma
    • Flathub
     
  4.  5 likes

    strace is a diagnostic, debugging and instructional userspace utility for Linux. It is used to monitor interactions between processes and the Linux kernel, which include system calls, signal deliveries, and changes of process state.

    15 strace alternatives

    Cost / License

    • Free
    • Open Source

    Platforms

    • Linux
    • BSD
    • FreeBSD
     
    |
    1
    strace vs Valgrind Comments
    Guest
    Negative
    0

    strace functions at system level and helps mainly on problems with system calls.

    Review by a new / low-activity user.
    • strace is Free and Open SourceValgrind is also Free and Open Source
  5. Libcsdbg icon
     3 likes

    Libcsdbg is a C++ exception stack tracer. When an exception is thrown, caught and handled, libcsdbg offers the tools to create and process the exception stack trace, the path the exception has propagated up the call stack, unwinding it, up to the section were it was handled.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Linux
     
  6. JTracer icon
     3 likes

    C++ exception (and generic) stack trace debug suite.

    Cost / License

    • Free
    • Open Source

    Alerts

    • Discontinued

    Platforms

    • Mac
    • Windows
    • Linux
    • Android
    • Java Mobile
    • Android Tablet
     
  7.  2 likes

    ltrace intercepts and records dynamic library calls which are called by an executed process and the signals received by that process. It can also intercept and print the system calls executed by the program. Used for debugging.

    Cost / License

    • Free
    • Open Source

    Platforms

    • Linux
    • BSD
    • FreeBSD
     
7 of 7 Valgrind alternatives