coregrind/m_gdbserver/remote-utils.c (prepare_resume_reply): Use memcpy
[valgrind.git] / gdbserver_tests / mchelp.stdoutB.exp
blob29160c1e877fe79afe0225fc598f3f126462a21a
1 general valgrind monitor commands:
2 help [debug] : monitor command help. With debug: + debugging commands
3 v.wait [<ms>] : sleep <ms> (default 0) then continue
4 v.info all_errors [also_suppressed] : show all errors found so far
5 v.info last_error : show last error found
6 v.info location <addr> : show information about location <addr>
7 v.info n_errs_found [msg] : show the nr of errors found so far and the given msg
8 v.info open_fds : show open file descriptors (only if --track-fds=[yes|all])
9 v.kill : kill the Valgrind process
10 v.clo <clo_option>... : changes one or more dynamic command line options
11 with no clo_option, show the dynamically changeable options.
12 v.set gdb_output : set valgrind output to gdb
13 v.set log_output : set valgrind output to log
14 v.set mixed_output : set valgrind output to log, interactive output to gdb
15 v.set merge-recursive-frames <num> : merge recursive calls in max <num> frames
16 v.set vgdb-error <errornr> : debug me at error >= <errornr>
17 memcheck monitor commands:
18 xb <addr> [<len>]
19 prints validity bits for <len> (or 1) bytes at <addr>
20 bit values 0 = valid, 1 = invalid, __ = unaddressable byte
21 Then prints the bytes values below the corresponding validity bits
22 in a layout similar to the gdb command 'x /<len>xb <addr>'
23 Example: xb 0x........ 10
24 get_vbits <addr> [<len>]
25 Similar to xb, but only prints the validity bytes by group of 4.
26 make_memory [noaccess|undefined
27 |defined|Definedifaddressable] <addr> [<len>]
28 mark <len> (or 1) bytes at <addr> with the given accessibility
29 check_memory [addressable|defined] <addr> [<len>]
30 check that <len> (or 1) bytes at <addr> have the given accessibility
31 and outputs a description of <addr>
32 leak_check [full*|summary|xtleak]
33 [kinds kind1,kind2,...|reachable|possibleleak*|definiteleak]
34 [heuristics heur1,heur2,...]
35 [new|increased*|changed|any]
36 [unlimited*|limited <max_loss_records_output>]
37 * = defaults
38 xtleak produces an xtree full leak result in xtleak.kcg.%p.%n
39 where kind is one of:
40 definite indirect possible reachable all none
41 where heur is one of:
42 stdstring length64 newarray multipleinheritance all none*
43 Examples: leak_check
44 leak_check summary any
45 leak_check full kinds indirect,possible
46 leak_check full reachable any limited 100
47 block_list <loss_record_nr>|<loss_record_nr_from>..<loss_record_nr_to>
48 [unlimited*|limited <max_blocks>]
49 [heuristics heur1,heur2,...]
50 after a leak search, shows the list of blocks of <loss_record_nr>
51 (or of the range <loss_record_nr_from>..<loss_record_nr_to>).
52 With heuristics, only shows the blocks found via heur1,heur2,...
53 * = defaults
54 who_points_at <addr> [<len>]
55 shows places pointing inside <len> (default 1) bytes at <addr>
56 (with len 1, only shows "start pointers" pointing exactly to <addr>,
57 with len > 1, will also show "interior pointers")
58 xtmemory [<filename>]
59 dump xtree memory profile in <filename> (default xtmemory.kcg.%p.%n)
60 general valgrind monitor commands:
61 help [debug] : monitor command help. With debug: + debugging commands
62 v.wait [<ms>] : sleep <ms> (default 0) then continue
63 v.info all_errors [also_suppressed] : show all errors found so far
64 v.info last_error : show last error found
65 v.info location <addr> : show information about location <addr>
66 v.info n_errs_found [msg] : show the nr of errors found so far and the given msg
67 v.info open_fds : show open file descriptors (only if --track-fds=[yes|all])
68 v.kill : kill the Valgrind process
69 v.clo <clo_option>... : changes one or more dynamic command line options
70 with no clo_option, show the dynamically changeable options.
71 v.set gdb_output : set valgrind output to gdb
72 v.set log_output : set valgrind output to log
73 v.set mixed_output : set valgrind output to log, interactive output to gdb
74 v.set merge-recursive-frames <num> : merge recursive calls in max <num> frames
75 v.set vgdb-error <errornr> : debug me at error >= <errornr>
76 debugging valgrind internals monitor commands:
77 v.do expensive_sanity_check_general : do an expensive sanity check now
78 v.info gdbserver_status : show gdbserver status
79 v.info memory [aspacemgr] : show valgrind heap memory stats
80 (with aspacemgr arg, also shows valgrind segments on log output)
81 v.info exectxt : show stacktraces and stats of all execontexts
82 v.info scheduler : show valgrind thread state and stacktrace
83 v.info stats : show various valgrind and tool stats
84 v.info unwind <addr> [<len>] : show unwind debug info for <addr> .. <addr+len>
85 v.set debuglog <level> : set valgrind debug log level to <level>
86 v.set hostvisibility [yes*|no] : (en/dis)ables access by gdb/gdbserver to
87 Valgrind internal host status/memory
88 v.translate <addr> [<traceflags>] : debug translation of <addr> with <traceflags>
89 (default traceflags 0b00100000 : show after instrumentation)
90 An additional flag 0b100000000 allows one to show gdbserver instrumentation
91 memcheck monitor commands:
92 xb <addr> [<len>]
93 prints validity bits for <len> (or 1) bytes at <addr>
94 bit values 0 = valid, 1 = invalid, __ = unaddressable byte
95 Then prints the bytes values below the corresponding validity bits
96 in a layout similar to the gdb command 'x /<len>xb <addr>'
97 Example: xb 0x........ 10
98 get_vbits <addr> [<len>]
99 Similar to xb, but only prints the validity bytes by group of 4.
100 make_memory [noaccess|undefined
101 |defined|Definedifaddressable] <addr> [<len>]
102 mark <len> (or 1) bytes at <addr> with the given accessibility
103 check_memory [addressable|defined] <addr> [<len>]
104 check that <len> (or 1) bytes at <addr> have the given accessibility
105 and outputs a description of <addr>
106 leak_check [full*|summary|xtleak]
107 [kinds kind1,kind2,...|reachable|possibleleak*|definiteleak]
108 [heuristics heur1,heur2,...]
109 [new|increased*|changed|any]
110 [unlimited*|limited <max_loss_records_output>]
111 * = defaults
112 xtleak produces an xtree full leak result in xtleak.kcg.%p.%n
113 where kind is one of:
114 definite indirect possible reachable all none
115 where heur is one of:
116 stdstring length64 newarray multipleinheritance all none*
117 Examples: leak_check
118 leak_check summary any
119 leak_check full kinds indirect,possible
120 leak_check full reachable any limited 100
121 block_list <loss_record_nr>|<loss_record_nr_from>..<loss_record_nr_to>
122 [unlimited*|limited <max_blocks>]
123 [heuristics heur1,heur2,...]
124 after a leak search, shows the list of blocks of <loss_record_nr>
125 (or of the range <loss_record_nr_from>..<loss_record_nr_to>).
126 With heuristics, only shows the blocks found via heur1,heur2,...
127 * = defaults
128 who_points_at <addr> [<len>]
129 shows places pointing inside <len> (default 1) bytes at <addr>
130 (with len 1, only shows "start pointers" pointing exactly to <addr>,
131 with len > 1, will also show "interior pointers")
132 xtmemory [<filename>]
133 dump xtree memory profile in <filename> (default xtmemory.kcg.%p.%n)
134 monitor command request to kill this process