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 Structures | Macros | Functions | Variables
backtrace.c File Reference
#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
#include <string.h>
#include <unistd.h>
#include <argp.h>
#include <sys/user.h>
#include <sys/ptrace.h>
#include <inttypes.h>
#include <signal.h>
#include "glib_wrapper.h"
#include "log.h"
#include "dwdebug.h"
#include "target_api.h"
#include "target.h"
#include "target_linux_userproc.h"
#include "probe_api.h"
#include "probe.h"
#include "alist.h"
#include "list.h"
Include dependency graph for backtrace.c:

Go to the source code of this file.

Data Structures

struct  bt_argp_state
 

Macros

#define BT_ARGP_INTERVAL   0x444443
 
#define BT_ARGP_DETAIL   0x444444
 

Functions

void sigu (siginfo_t *siginfo)
 
error_t bt_argp_parse_opt (int key, char *arg, struct argp_state *state)
 
int main (int argc, char **argv)
 

Variables

GList * targets
 
struct bt_argp_state opts
 
struct argp_option bt_argp_opts []
 
struct argp bt_argp
 

Macro Definition Documentation

#define BT_ARGP_DETAIL   0x444444

Definition at line 119 of file backtrace.c.

#define BT_ARGP_INTERVAL   0x444443

Definition at line 118 of file backtrace.c.

Function Documentation

error_t bt_argp_parse_opt ( int  key,
char *  arg,
struct argp_state *  state 
)

Definition at line 128 of file backtrace.c.

int main ( int  argc,
char **  argv 
)

Definition at line 176 of file backtrace.c.

void sigu ( siginfo_t *  siginfo)

Definition at line 58 of file backtrace.c.

Variable Documentation

struct argp bt_argp
Initial value:
= {
bt_argp_opts,bt_argp_parse_opt,NULL,NULL,NULL,NULL,NULL,
}
struct argp_option bt_argp_opts[]
Definition: backtrace.c:121
error_t bt_argp_parse_opt(int key, char *arg, struct argp_state *state)
Definition: backtrace.c:128

Definition at line 172 of file backtrace.c.

struct argp_option bt_argp_opts[]
Initial value:
= {
{ "loop-interval",BT_ARGP_INTERVAL,"INTERVAL",0,"Loop infinitely using the given interval.",0 },
{ "dump-detail",BT_ARGP_DETAIL,"DETAIL",0,"Thread detail level (default 0).",0 },
{ 0,0,0,0,0,0 },
}
#define BT_ARGP_DETAIL
Definition: backtrace.c:119
#define BT_ARGP_INTERVAL
Definition: backtrace.c:118

Definition at line 121 of file backtrace.c.

struct bt_argp_state opts

Definition at line 56 of file backtrace.c.

GList* targets

Definition at line 47 of file backtrace.c.