Stackdb
Stackdb is a stackable, multi-target and -level source debugger and memory forensics library.
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
tgt_sym Struct Reference

Data Fields

int tgtid
 
char * file_name
 
char * sym_name
 
int line
 

Detailed Description

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.

Field Documentation

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.


The documentation for this struct was generated from the following file: