blob: d9c7e63b8f65daed9eac0d2cb0995599d587e677 [file] [log] [blame]
sewardj3b290482011-05-06 21:02:55 +00001general valgrind monitor commands:
2 help [debug] : monitor command help. With debug: + debugging commands
sewardj30b3eca2011-06-28 08:20:39 +00003 v.wait [<ms>] : sleep <ms> (default 0) then continue
4 v.info all_errors : show all errors found so far
5 v.info last_error : show last error found
6 v.info n_errs_found : show the nr of errors found so far
7 v.kill : kill the Valgrind process
8 v.set gdb_output : set valgrind output to gdb
9 v.set log_output : set valgrind output to log
10 v.set mixed_output : set valgrind output to log, interactive output to gdb
11 v.set vgdb-error <errornr> : debug me at error >= <errornr>
sewardj3b290482011-05-06 21:02:55 +000012
13memcheck monitor commands:
sewardj30b3eca2011-06-28 08:20:39 +000014 get_vbits <addr> [<len>]
sewardj3b290482011-05-06 21:02:55 +000015 returns validity bits for <len> (or 1) bytes at <addr>
16 bit values 0 = valid, 1 = invalid, __ = unaddressable byte
sewardj30b3eca2011-06-28 08:20:39 +000017 Example: get_vbits 0x........ 10
18 make_memory [noaccess|undefined
19 |defined|Definedifaddressable] <addr> [<len>]
sewardj3b290482011-05-06 21:02:55 +000020 mark <len> (or 1) bytes at <addr> with the given accessibility
sewardj30b3eca2011-06-28 08:20:39 +000021 check_memory [addressable|defined] <addr> [<len>]
sewardj3b290482011-05-06 21:02:55 +000022 check that <len> (or 1) bytes at <addr> have the given accessibility
23 and outputs a description of <addr>
sewardj30b3eca2011-06-28 08:20:39 +000024 leak_check [full*|summary] [reachable|possibleleak*|definiteleak]
sewardjc8bd1df2011-06-26 12:41:33 +000025 [increased*|changed|any]
sewardj3b290482011-05-06 21:02:55 +000026 * = defaults
sewardj30b3eca2011-06-28 08:20:39 +000027 Examples: leak_check
28 leak_check summary any
sewardj3b290482011-05-06 21:02:55 +000029
30general valgrind monitor commands:
31 help [debug] : monitor command help. With debug: + debugging commands
sewardj30b3eca2011-06-28 08:20:39 +000032 v.wait [<ms>] : sleep <ms> (default 0) then continue
33 v.info all_errors : show all errors found so far
34 v.info last_error : show last error found
35 v.info n_errs_found : show the nr of errors found so far
36 v.kill : kill the Valgrind process
37 v.set gdb_output : set valgrind output to gdb
38 v.set log_output : set valgrind output to log
39 v.set mixed_output : set valgrind output to log, interactive output to gdb
40 v.set vgdb-error <errornr> : debug me at error >= <errornr>
sewardj3b290482011-05-06 21:02:55 +000041debugging valgrind internals monitor commands:
sewardj30b3eca2011-06-28 08:20:39 +000042 v.info gdbserver_status : show gdbserver status
43 v.info memory : show valgrind heap memory stats
44 v.set debuglog <level> : set valgrind debug log level to <level>
45 v.translate <addr> [<traceflags>] : debug translation of <addr> with <traceflags>
sewardj3b290482011-05-06 21:02:55 +000046 (default traceflags 0b00100000 : show after instrumentation)
47 An additional flag 0b100000000 allows to show gdbserver instrumentation
48
49memcheck monitor commands:
sewardj30b3eca2011-06-28 08:20:39 +000050 get_vbits <addr> [<len>]
sewardj3b290482011-05-06 21:02:55 +000051 returns validity bits for <len> (or 1) bytes at <addr>
52 bit values 0 = valid, 1 = invalid, __ = unaddressable byte
sewardj30b3eca2011-06-28 08:20:39 +000053 Example: get_vbits 0x........ 10
54 make_memory [noaccess|undefined
55 |defined|Definedifaddressable] <addr> [<len>]
sewardj3b290482011-05-06 21:02:55 +000056 mark <len> (or 1) bytes at <addr> with the given accessibility
sewardj30b3eca2011-06-28 08:20:39 +000057 check_memory [addressable|defined] <addr> [<len>]
sewardj3b290482011-05-06 21:02:55 +000058 check that <len> (or 1) bytes at <addr> have the given accessibility
59 and outputs a description of <addr>
sewardj30b3eca2011-06-28 08:20:39 +000060 leak_check [full*|summary] [reachable|possibleleak*|definiteleak]
sewardjc8bd1df2011-06-26 12:41:33 +000061 [increased*|changed|any]
sewardj3b290482011-05-06 21:02:55 +000062 * = defaults
sewardj30b3eca2011-06-28 08:20:39 +000063 Examples: leak_check
64 leak_check summary any
sewardj3b290482011-05-06 21:02:55 +000065
66monitor command request to kill this process