1
Source: eclipse-linuxtools
4
Maintainer: Debian Java Maintainers <pkg-java-maintainers@lists.alioth.debian.org>
5
Uploaders: Jakub Adam <jakub.adam@ktknet.cz>
6
Build-Depends: debhelper (>= 8~),
8
eclipse-pde (>= 3.7~exp),
9
eclipse-cdt (>= 8.0.0),
10
javahelper (>= 0.32~),
14
Standards-Version: 3.9.3
15
Homepage: http://www.eclipse.org/linuxtools/
17
Package: eclipse-cdt-valgrind
23
Description: Valgrind integration for Eclipse CDT
24
The Linux Tools Project Valgrind plugin aims to provide simple and effective
25
profiling for the C/C++ Development Tools.
27
Integration of these tools from Valgrind suite is provided:
31
Memcheck is a tool that detects memory management problems. It is Valgrind's
32
most popular tool and seemingly the most mature. Memcheck's output is rather
33
straight forward - it is a series of errors along with stack trace information.
35
The Valgrind View presents this output using a TreeViewer with the errors as
38
The stack trace is presented underneath the error and when a frame is
39
double-clicked an editor will open and go to the line in question.
41
Markers represent memcheck errors inside the editor and are linked to the
44
Includes an editor for Valgrind suppressions files featuring syntax
45
highlighting, folding and code completion.
49
Massif is a heap profiling tool. It takes several "snapshots" during execution
50
of your program detailing the various heap allocations throughout. It's output
51
for each snapshot primarily consists the time of the snapshot, how many bytes
52
were allocated that can be used, and how much extra was allocated than was
53
asked. The unit of time can be configured to be instructions, milliseconds or
54
bytes. At specified intervals, "detailed" snapshots are produced. These
55
detailed snapshots contain a tree of heap allocations that comprise that
56
snapshot. Unlike Memcheck, Massif does not yet support XML output. Massif's
57
output is complex and as such requires creative ways of displaying it. Valgrind
58
includes the ms_print program that is used to display Massif's output in a
59
visually appealing manner. ms_print was used as a template for how to display
62
The default view of the output is with a TableViewer. Snapshots are displayed
63
as tabular data, just as ms_print does.
65
For detailed snapshots, an icon indicates the snapshot can be double-clicked
66
and the View will display a TreeViewer of the detailed snapshots' heap
69
ms_print also provides a bar chart of bytes allocated throughout execution. In
70
perhaps a more appropriate style, there is an option to display a detailed line
75
Cachegrind performs cache and branching profiling. A Cachegrind profile run
76
measures the number of cache misses and branch mispredictions performed by an
77
application. The results of a Cachegrind profile run are displayed in the
78
Valgrind view. These results show Cachegrind's cache/branch data in different
79
levels of granularity.
81
Double-clicking on any file, function, or line will open the corresponding
82
source file and place the cursor on the appropriate location (if the source can
85
Integration with the CDT's parsed code model provides a user interface that
86
resembles what you see in the Outline view.
88
Package: eclipse-cdt-valgrind-remote
90
Depends: eclipse-cdt-valgrind,
94
Description: Valgrind integration for Eclipse CDT (remote launch)
95
The Linux Tools Project Valgrind plugin aims to provide simple and effective
96
profiling for the C/C++ Development Tools.
98
This package allows one to launch Valgrind on a remote target configured in
99
Eclipse Remote Systems Explorer.