eclipse-cdt-valgrind - Valgrind integration for Eclipse CDT

Property Value
Distribution Ubuntu 18.04 LTS (Bionic Beaver)
Repository Ubuntu Universe amd64
Package name eclipse-cdt-valgrind
Package version 3.1.0
Package release 1
Package architecture all
Package type deb
Installed size 1.75 KB
Download size 1.57 MB
Official Mirror
The Linux Tools Project Valgrind plugin aims to provide simple and effective
profiling for the C/C++ Development Tools.
Integration of these tools from Valgrind suite is provided:
* Memcheck *
Memcheck is a tool that detects memory management problems. It is Valgrind's
most popular tool and seemingly the most mature. Memcheck's output is rather
straight forward - it is a series of errors along with stack trace information.
The Valgrind View presents this output using a TreeViewer with the errors as
top-level elements.
The stack trace is presented underneath the error and when a frame is
double-clicked an editor will open and go to the line in question.
Markers represent memcheck errors inside the editor and are linked to the
Problems View.
Includes an editor for Valgrind suppressions files featuring syntax
highlighting, folding and code completion.
* Massif *
Massif is a heap profiling tool. It takes several "snapshots" during execution
of your program detailing the various heap allocations throughout. It's output
for each snapshot primarily consists the time of the snapshot, how many bytes
were allocated that can be used, and how much extra was allocated than was
asked. The unit of time can be configured to be instructions, milliseconds or
bytes. At specified intervals, "detailed" snapshots are produced. These
detailed snapshots contain a tree of heap allocations that comprise that
snapshot. Unlike Memcheck, Massif does not yet support XML output. Massif's
output is complex and as such requires creative ways of displaying it. Valgrind
includes the ms_print program that is used to display Massif's output in a
visually appealing manner. ms_print was used as a template for how to display
this output.
The default view of the output is with a TableViewer. Snapshots are displayed
as tabular data, just as ms_print does.
For detailed snapshots, an icon indicates the snapshot can be double-clicked
and the View will display a TreeViewer of the detailed snapshots' heap
allocation trees.
ms_print also provides a bar chart of bytes allocated throughout execution. In
perhaps a more appropriate style, there is an option to display a detailed line
chart of this data.
* Cachegrind *
Cachegrind performs cache and branching profiling. A Cachegrind profile run
measures the number of cache misses and branch mispredictions performed by an
application. The results of a Cachegrind profile run are displayed in the
Valgrind view. These results show Cachegrind's cache/branch data in different
levels of granularity.
Double-clicking on any file, function, or line will open the corresponding
source file and place the cursor on the appropriate location (if the source can
be resolved).
Integration with the CDT's parsed code model provides a user interface that
resembles what you see in the Outline view.


Package Version Architecture Repository
eclipse-cdt-valgrind_3.1.0-1_all.deb 3.1.0 all Ubuntu Universe
eclipse-cdt-valgrind - - -


Name Value
eclipse-cdt-profiling-framework -
libswtchart-java >= 0.8.0
valgrind -


Type URL
Binary Package eclipse-cdt-valgrind_3.1.0-1_all.deb
Source Package eclipse-linuxtools

Install Howto

  1. Update the package index:
    # sudo apt-get update
  2. Install eclipse-cdt-valgrind deb package:
    # sudo apt-get install eclipse-cdt-valgrind




2014-10-11 - Jakub Adam <>
eclipse-linuxtools (3.1.0-1) unstable; urgency=medium
[ Jakub Adam ]
* New upstream release (Closes: #761524).
* Refreshed d/patches.
* Don't build removed feature
- merged into org.eclipse.linuxtools.profiling.
* Use javac target 1.7.
* Build new feature org.eclipse.linuxtools.dataviewers.feature
- required by Valgrind integration.
* Build-depend on eclipse-remote-services-api and eclipse-cdt-autotools.
* Bump Standards-Version to 3.9.6.
* Override incompatible-java-bytecode-format - linuxtools needs Java 7.
* Remove unused codeless-jar override.
[ tony mancill ]
* Tweak short package description to make lintian happy.
2014-05-12 - Jakub Adam <>
eclipse-linuxtools (2.2.1-1) unstable; urgency=low
* New upstream release.
* Refreshed d/patches.
* Removed eclipse-cdt-valgrind-remote package, all its functionality
is now provided by eclipse-cdt-profiling-framework-remote.
* Added remove-license-feature.patch.
* Bump Standards-Version to 3.9.5.
* Enable eclipse-changelog package.
* Enable eclipse-rpm-editor package.
2013-05-21 - Jakub Adam <>
eclipse-linuxtools (1.2.1+dfsg-1) unstable; urgency=low
* Add d/get-orig-source.
* Removed leftover binaries, DFSG-incompatibly licensed and useless
files: .gitignore, a.out, *.libhover, glibc-2.14.xml from upstream
tarball (Closes: #708873).
* Add eclipse-rse into Build-Depends (Closes: #709268).
- Reflexes change in eclipse-cdt that doesn't depend on RSE anymore.
* Bump Standards-Version to 3.9.4.
2013-05-13 - tony mancill <>
eclipse-linuxtools (1.2.1-1) unstable; urgency=low
* Team upload.
* New upstream release.
2012-12-01 - Jakub Adam <>
eclipse-linuxtools (1.2.0-1) experimental; urgency=low
* New upstream release.
* Build separate packages for common Eclipse profiling framework plugins.
* Enable perf integration.
2012-08-03 - Jakub Adam <>
eclipse-linuxtools (1.1.0-1) experimental; urgency=low
[ Jakub Adam ]
* New upstream release.
* Refreshed d/patches/remote-profiling-disable-rdt-proxy.patch.
* Fix bundle build order.
* Remove versions from Orbit dependencies.
[ Niels Thykier ]
* Add Vcs-* headers.
2012-06-29 - Jakub Adam <>
eclipse-linuxtools (1.0.0-1) unstable; urgency=low
* New upstream release.
* Remove eclipse-cdt-autotools binary package.
- The code moved to Eclipse CDT.
* Drop d/patches/valgrind-remove-unused-emf-dependency.patch
- Included upstream.
2012-06-18 - Jakub Adam <>
eclipse-linuxtools (0.10.0+dfsg-1) unstable; urgency=low
* Initial release. (Closes: #644535, #593285)

See Also

Package Description
eclipse-cdt_8.6.0-2_all.deb C/C++ Development Tools for Eclipse
eclipse-changelog_3.1.0-1_all.deb Automatic ChangeLog entry creation support for Eclipse
eclipse-eclox_0.10.1-2_all.deb simple doxygen frontend plug-in for Eclipse
eclipse-egit-mylyn_3.7.0-2_all.deb Mylyn integration for EGit
eclipse-egit_3.7.0-2_all.deb Eclipse Team provider for the Git version control system
eclipse-emf-examples_2.8.3-2_all.deb Eclipse EMF examples
eclipse-emf-sdk_2.8.3-2_all.deb Eclipse Modeling Framework (EMF) - (Source/Documentation)
eclipse-emf_2.8.3-2_all.deb Eclipse Modeling Framework (EMF)
eclipse-gef-doc_3.9.100-1_all.deb Eclipse Graphical Editing Framework (documentation)
eclipse-gef_3.9.100-1_all.deb Eclipse Graphical Editing Framework
eclipse-jdt_3.8.1-11_all.deb Eclipse Java Development Tools (JDT)
eclipse-mercurialeclipse_1.9.4-2_all.deb Mercurial DVCS integration for Eclipse
eclipse-mylyn-builds-hudson_3.12.0-2_all.deb Mylyn Hudson/Jenkins Connector
eclipse-mylyn-context-cdt_3.12.0-2_all.deb Mylyn context integration for Eclipse CDT
eclipse-mylyn-context-jdt_3.12.0-2_all.deb Task support for Eclipse JDT