Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
|
Data Fields | |
int | tgtid |
char * | file_name |
char * | sym_name |
int | line |
This program is mostly the same as the multi-base example. The only different is that the output is following the format required by the RPC java client. The input arguments is just the same as multi-base. So you need to construct program parameters as below
It monitors multiple processes running on different VMs. It places break points on lines of processes and print out specific symbol values.
Usage: sudo ./multi-base \ –base '-t <TYPENAME> -m <vmID1> -i <target id1>=""> -K <path to="" kernel="" file>="">' \ –overlay '<targetid1>:<task name>="">:-t <TYPENAME> -i <target id2>=""> \ -R <path to="" debuginfo-filesystem-mirror>="">' \ <target id2>="">:<source file 1>:<line No.>:<valuable name>=""> \
An example: sudo ./multi-base \ –base '-t xen -m vm3 -i 10 \ -K /opt/debuginfo/vm3/usr/lib/debug/boot/vmlinux-2.6.32-67-server' \ –overlay '10:rserver:-t os-process -i 100 -R /opt/debuginfo/vm3' \ 100:rserver.c:84:s_pingpong \
Definition at line 65 of file pingpongmonitor.c.
char* tgt_sym::file_name |
Definition at line 67 of file pingpongmonitor.c.
int tgt_sym::line |
Definition at line 69 of file pingpongmonitor.c.
char* tgt_sym::sym_name |
Definition at line 68 of file pingpongmonitor.c.
int tgt_sym::tgtid |
Definition at line 66 of file pingpongmonitor.c.