Home | History | Annotate | Download | only in gdbserver_tests
      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 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>
     12 
     13 memcheck monitor commands:
     14   get_vbits <addr> [<len>]
     15         returns validity bits for <len> (or 1) bytes at <addr>
     16             bit values 0 = valid, 1 = invalid, __ = unaddressable byte
     17         Example: get_vbits 0x........ 10
     18   make_memory [noaccess|undefined
     19                      |defined|Definedifaddressable] <addr> [<len>]
     20         mark <len> (or 1) bytes at <addr> with the given accessibility
     21   check_memory [addressable|defined] <addr> [<len>]
     22         check that <len> (or 1) bytes at <addr> have the given accessibility
     23             and outputs a description of <addr>
     24   leak_check [full*|summary] [reachable|possibleleak*|definiteleak]
     25                 [increased*|changed|any]
     26             * = defaults
     27         Examples: leak_check
     28                   leak_check summary any
     29 
     30 general valgrind monitor commands:
     31   help [debug]             : monitor command help. With debug: + debugging commands
     32   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>
     41 debugging valgrind internals monitor commands:
     42   v.info gdbserver_status : show gdbserver status
     43   v.info memory           : show valgrind heap memory stats
     44   v.info scheduler        : show valgrind thread state and stacktrace
     45   v.set debuglog <level>  : set valgrind debug log level to <level>
     46   v.translate <addr> [<traceflags>]  : debug translation of <addr> with <traceflags>
     47     (default traceflags 0b00100000 : show after instrumentation)
     48    An additional flag  0b100000000 allows to show gdbserver instrumentation
     49 
     50 memcheck monitor commands:
     51   get_vbits <addr> [<len>]
     52         returns validity bits for <len> (or 1) bytes at <addr>
     53             bit values 0 = valid, 1 = invalid, __ = unaddressable byte
     54         Example: get_vbits 0x........ 10
     55   make_memory [noaccess|undefined
     56                      |defined|Definedifaddressable] <addr> [<len>]
     57         mark <len> (or 1) bytes at <addr> with the given accessibility
     58   check_memory [addressable|defined] <addr> [<len>]
     59         check that <len> (or 1) bytes at <addr> have the given accessibility
     60             and outputs a description of <addr>
     61   leak_check [full*|summary] [reachable|possibleleak*|definiteleak]
     62                 [increased*|changed|any]
     63             * = defaults
     64         Examples: leak_check
     65                   leak_check summary any
     66 
     67 monitor command request to kill this process
     68