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