BSD Ports

devel/valgrind-lts 3.15.0 DragonFly

Memory debugging and profiling tool

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
GPLv2
Categories
devel
Package size
11742.9 KiB, 81905.9 KiB installed

Description

Valgrind is a system for debugging and profiling un*x programs. With the tools that come with Valgrind, you can automatically detect many memory management and threading bugs, avoiding hours of frustrating bug-hunting, making your programs more stable. You can also perform detailed profiling, to speed up and reduce memory use of your programs.

The Valgrind distribution includes 10 tools:

  • memcheck, the primary tool, a memory error detector
  • helgrind and drd, thread error detectors
  • callgrind and cachegrind, execution and cache profiling tools
  • massif, a memory tracker
  • dhat, a memory content profiler
  • lackey, an example of using the framework
  • none, does no instumentation and can check that Valgrind runs correctly
  • exp-bbv, and experimental profiling tool using sampling

Valgrind was initially ported to DragonFly by dan1338.

WWW: https://github.com/dan1338/valgrind-dragonfly WWW: http://www.valgrind.org/

Install

Binary package:

pkg install valgrind-lts

From DPorts:

cd /usr/dports/devel/valgrind-lts && make install clean

Dependencies

No port depends on this one.

Configuration

No options to configure.

Service scripts
none

Message after installing

Known problems:
	1) DRD/Helgrind tool gives excessive false-positivies for the
	   internals of pthreads library.  This is now under
	   investigation.
	2) exp-ptrcheck tool doesn't work on DragonFly now

	If you'll encounter any problems when using Valgrind do not
	hesitate to contact the maintainer with the description of
	these problems.