CACAO
|
Go to the source code of this file.
Data Structures | |
struct | genericEventData |
struct | _jrawMonitorID |
struct | _brkpt |
struct | brkpts |
struct | cacaodbgcommunication |
Macros | |
#define | SETSYSBRKPT 0 /* used for setsysbrkpt calls */ |
#define | CACAODBGSERVERQUIT 1 |
#define | NOTHARDCODEDBRK |
#define | THREADSTARTBRK 2 |
#define | THREADENDBRK 3 |
#define | CLASSLOADBRK 4 |
#define | CLASSPREPARERK 5 |
#define | CLASSFILELOADHOOKBRK 6 |
#define | COMPILEDMETHODLOADBRK 7 |
#define | COMPILEDMETHODUNLOADBRK 8 |
#define | BEGINUSERBRK |
Variables | |
cacaodbgcommunication * | dbgcom |
bool | jvmti |
mutex_t | dbgcomlock |
#define BEGINUSERBRK |
Definition at line 87 of file cacaodbg.h.
#define CACAODBGSERVERQUIT 1 |
Definition at line 77 of file cacaodbg.h.
#define CLASSFILELOADHOOKBRK 6 |
Definition at line 84 of file cacaodbg.h.
#define CLASSLOADBRK 4 |
Definition at line 82 of file cacaodbg.h.
#define CLASSPREPARERK 5 |
Definition at line 83 of file cacaodbg.h.
#define COMPILEDMETHODLOADBRK 7 |
Definition at line 85 of file cacaodbg.h.
#define COMPILEDMETHODUNLOADBRK 8 |
Definition at line 86 of file cacaodbg.h.
#define NOTHARDCODEDBRK |
Definition at line 78 of file cacaodbg.h.
#define SETSYSBRKPT 0 /* used for setsysbrkpt calls */ |
Definition at line 76 of file cacaodbg.h.
#define THREADENDBRK 3 |
Definition at line 81 of file cacaodbg.h.
#define THREADSTARTBRK 2 |
Definition at line 80 of file cacaodbg.h.
Definition at line 180 of file cacaodbg.c.
void jvmti_agentload | ( | char * | opt_arg, |
bool | agentbypath, | ||
lt_dlhandle * | handle, | ||
char ** | libname | ||
) |
void jvmti_cacao_debug_init | ( | ) |
Definition at line 272 of file cacaodbg.c.
void jvmti_cacaodbgserver_quit | ( | ) |
Definition at line 211 of file cacaodbg.c.
void jvmti_ClassFileLoadHook | ( | utf * | name, |
int | class_data_len, | ||
unsigned char * | class_data, | ||
java_objectheader * | loader, | ||
java_objectheader * | protection_domain, | ||
jint * | new_class_data_len, | ||
unsigned char ** | new_class_data | ||
) |
Definition at line 317 of file cacaodbg.c.
Definition at line 347 of file cacaodbg.c.
void jvmti_fireEvent | ( | genericEventData * | data | ) |
jvmtiError jvmti_get_all_threads | ( | jint * | threads_count_ptr, |
threadobject *** | threads_ptr | ||
) |
Definition at line 52 of file cacaodbg.c.
jthread jvmti_get_current_thread | ( | ) |
Definition at line 95 of file cacaodbg.c.
Definition at line 366 of file cacaodbg.c.
Definition at line 385 of file cacaodbg.c.
Definition at line 420 of file cacaodbg.c.
void jvmti_set_phase | ( | jvmtiPhase | p | ) |
void jvmti_set_system_breakpoint | ( | int | sysbrk, |
bool | mode | ||
) |
Definition at line 134 of file cacaodbg.c.
void jvmti_ThreadStartEnd | ( | jvmtiEvent | ev | ) |
Definition at line 407 of file cacaodbg.c.
cacaodbgcommunication* dbgcom |
Definition at line 112 of file cacaodbg.h.
bool jvmti |
Definition at line 114 of file cacaodbg.h.