1 <?xml version="1.0"?> <!-- -*- sgml -*- --> 2 <!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN" 3 "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" 4 [ <!ENTITY % vg-entities SYSTEM "vg-entities.xml"> %vg-entities; ]> 5 6 7 <refentry id="valgrind"> 8 9 <refmeta> 10 <refentrytitle>VALGRIND</refentrytitle> 11 <manvolnum>1</manvolnum> 12 <refmiscinfo>Release &rel-version;</refmiscinfo> 13 </refmeta> 14 15 <refnamediv> 16 <refname>valgrind</refname> 17 <refpurpose>a suite of tools for debugging and profiling programs</refpurpose> 18 </refnamediv> 19 20 <refsynopsisdiv> 21 <cmdsynopsis> 22 <command>valgrind</command> 23 <arg><replaceable>valgrind-options</replaceable></arg> 24 <arg><command>your-program</command></arg> 25 <arg><replaceable>your-program-options</replaceable></arg> 26 </cmdsynopsis> 27 </refsynopsisdiv> 28 29 30 <refsect1 id="description"> 31 <title>Description</title> 32 33 <para><command>Valgrind</command> is a flexible program for debugging 34 and profiling Linux executables. It consists of a core, which provides 35 a synthetic CPU in software, and a series of debugging and profiling tools. 36 The architecture is modular, so that new tools can be created easily and 37 without disturbing the existing structure.</para> 38 39 <para>Some of the options described below work with all Valgrind tools, and 40 some only work with a few or one. The section MEMCHECK OPTIONS and those 41 below it describe tool-specific options.</para> 42 43 <para>This manual page covers only basic usage and options. For more 44 comprehensive information, please see the HTML documentation on your 45 system: <filename>&vg-docs-path;</filename>, or online: 46 <filename>&vg-docs-url;</filename>.</para> 47 48 </refsect1> 49 50 51 52 <refsect1 id="tool-selection-options"> 53 <title>Tool Selection Options</title> 54 55 <xi:include href="manual-core.xml" xpointer="tool.opts.para" 56 xmlns:xi="http://www.w3.org/2001/XInclude" /> 57 58 <xi:include href="manual-core.xml" xpointer="tool.opts.list" 59 xmlns:xi="http://www.w3.org/2001/XInclude" /> 60 61 </refsect1> 62 63 64 65 <refsect1 id="basic-options"> 66 <title>Basic Options</title> 67 68 <xi:include href="manual-core.xml" xpointer="basic.opts.para" 69 xmlns:xi="http://www.w3.org/2001/XInclude" /> 70 71 <xi:include href="manual-core.xml" xpointer="basic.opts.list" 72 xmlns:xi="http://www.w3.org/2001/XInclude" /> 73 74 </refsect1> 75 76 77 78 <refsect1 id="error-related-options"> 79 <title>Error-Related Options</title> 80 81 <xi:include href="manual-core.xml" xpointer="error-related.opts.para" 82 xmlns:xi="http://www.w3.org/2001/XInclude" /> 83 84 <xi:include href="manual-core.xml" xpointer="error-related.opts.list" 85 xmlns:xi="http://www.w3.org/2001/XInclude" /> 86 87 </refsect1> 88 89 90 91 <refsect1 id="malloc-related-options"> 92 <title>malloc()-related Options</title> 93 94 <xi:include href="manual-core.xml" xpointer="malloc-related.opts.para" 95 xmlns:xi="http://www.w3.org/2001/XInclude" /> 96 97 <xi:include href="manual-core.xml" xpointer="malloc-related.opts.list" 98 xmlns:xi="http://www.w3.org/2001/XInclude" /> 99 100 </refsect1> 101 102 103 104 <refsect1 id="uncommon-options"> 105 <title>Uncommon Options</title> 106 107 108 <xi:include href="manual-core.xml" xpointer="uncommon.opts.para" 109 xmlns:xi="http://www.w3.org/2001/XInclude" /> 110 111 <xi:include href="manual-core.xml" xpointer="uncommon.opts.list" 112 xmlns:xi="http://www.w3.org/2001/XInclude" /> 113 114 </refsect1> 115 116 117 118 <refsect1 id="debugging-valgrind-options"> 119 <title>Debugging Valgrind Options</title> 120 121 <xi:include href="manual-core.xml" xpointer="debug.opts.para" 122 xmlns:xi="http://www.w3.org/2001/XInclude" /> 123 124 </refsect1> 125 126 127 128 <refsect1 id="memcheck-options"> 129 <title>Memcheck Options</title> 130 131 <xi:include href="../../memcheck/docs/mc-manual.xml" 132 xpointer="mc.opts.list" 133 xmlns:xi="http://www.w3.org/2001/XInclude" /> 134 135 </refsect1> 136 137 138 139 <refsect1 id="cachegrind-options"> 140 <title>Cachegrind Options</title> 141 142 <xi:include href="../../cachegrind/docs/cg-manual.xml" 143 xpointer="cg.opts.list" 144 xmlns:xi="http://www.w3.org/2001/XInclude" /> 145 146 </refsect1> 147 148 149 150 <refsect1 id="callgrind-options"> 151 <title>Callgrind Options</title> 152 153 <xi:include href="../../callgrind/docs/cl-manual.xml" 154 xpointer="cl.opts.list.creation" 155 xmlns:xi="http://www.w3.org/2001/XInclude" /> 156 <xi:include href="../../callgrind/docs/cl-manual.xml" 157 xpointer="cl.opts.list.activity" 158 xmlns:xi="http://www.w3.org/2001/XInclude" /> 159 <xi:include href="../../callgrind/docs/cl-manual.xml" 160 xpointer="cl.opts.list.collection" 161 xmlns:xi="http://www.w3.org/2001/XInclude" /> 162 <xi:include href="../../callgrind/docs/cl-manual.xml" 163 xpointer="cl.opts.list.simulation" 164 xmlns:xi="http://www.w3.org/2001/XInclude" /> 165 </refsect1> 166 167 168 169 <refsect1 id="helgrind-options"> 170 <title>Helgrind Options</title> 171 172 <xi:include href="../../helgrind/docs/hg-manual.xml" 173 xpointer="hg.opts.list" 174 xmlns:xi="http://www.w3.org/2001/XInclude" /> 175 176 </refsect1> 177 178 179 180 <refsect1 id="drd-options"> 181 <title>DRD Options</title> 182 183 <xi:include href="../../drd/docs/drd-manual.xml" 184 xpointer="drd.opts.list" 185 xmlns:xi="http://www.w3.org/2001/XInclude" /> 186 <xi:include href="../../drd/docs/drd-manual.xml" 187 xpointer="drd.debugopts.list" 188 xmlns:xi="http://www.w3.org/2001/XInclude" /> 189 190 </refsect1> 191 192 193 194 <refsect1 id="massif-options"> 195 <title>Massif Options</title> 196 197 <xi:include href="../../massif/docs/ms-manual.xml" 198 xpointer="ms.opts.list" 199 xmlns:xi="http://www.w3.org/2001/XInclude" /> 200 201 </refsect1> 202 203 204 205 <refsect1 id="sgcheck-options"> 206 <title>SGcheck Options</title> 207 208 <xi:include href="../../exp-sgcheck/docs/sg-manual.xml" 209 xpointer="sg.opts.list" 210 xmlns:xi="http://www.w3.org/2001/XInclude" /> 211 212 </refsect1> 213 214 <refsect1 id="bbv-options"> 215 <title>BBV Options</title> 216 217 <xi:include href="../../exp-bbv/docs/bbv-manual.xml" 218 xpointer="bbv.opts.list" 219 xmlns:xi="http://www.w3.org/2001/XInclude" /> 220 221 </refsect1> 222 223 224 <refsect1 id="lackey-options"> 225 <title>Lackey Options</title> 226 227 <xi:include href="../../lackey/docs/lk-manual.xml" 228 xpointer="lk.opts.list" 229 xmlns:xi="http://www.w3.org/2001/XInclude" /> 230 231 </refsect1> 232 233 234 <refsect1 id="see_also"> 235 <title>See Also</title> 236 237 <para> 238 cg_annotate(1), 239 callgrind_annotate(1), 240 callgrind_control(1), 241 ms_print(1), 242 <filename>&vg-docs-path;</filename> or 243 <filename>&vg-docs-url;</filename>. 244 </para> 245 246 </refsect1> 247 248 249 <refsect1 id="author"> 250 <title>Author</title> 251 252 <para>The Valgrind developers.</para> 253 254 <para>This manpage was written by Andres Roldan <aroldan (a] debian.org> 255 and the Valgrind developers.</para> 256 257 </refsect1> 258 259 260 </refentry> 261 262