28#define PHPDBG_WATCH(name) PHPDBG_COMMAND(watch_##name)
52#define PHPDBG_WATCH_SIMPLE 0x01
53#define PHPDBG_WATCH_RECURSIVE 0x02
54#define PHPDBG_WATCH_ARRAY 0x04
55#define PHPDBG_WATCH_OBJECT 0x08
56#define PHPDBG_WATCH_NORMAL (PHPDBG_WATCH_SIMPLE | PHPDBG_WATCH_RECURSIVE)
57#define PHPDBG_WATCH_IMPLICIT 0x10
58#define PHPDBG_WATCH_RECURSIVE_ROOT 0x20
136static long phpdbg_pagesize;
139 return (
void *) ((size_t)
addr & ~(phpdbg_pagesize - 1));
143 return (
size_t) phpdbg_get_page_boundary((
void *) ((
size_t)
addr +
size - 1)) - (size_t) phpdbg_get_page_boundary(
addr) + phpdbg_pagesize;
struct _phpdbg_command_t phpdbg_command_t
const phpdbg_command_t phpdbg_watch_commands[]
struct _phpdbg_watchpoint_t phpdbg_watchpoint_t
int phpdbg_watchpoint_segfault_handler(siginfo_t *info, void *context)
void phpdbg_purge_watchpoint_tree(void)
int phpdbg_print_changed_zvals(void)
int phpdbg_create_var_watchpoint(char *input, size_t len)
void phpdbg_list_watchpoints(void)
void phpdbg_destroy_watchpoints(void)
int phpdbg_delete_var_watchpoint(char *input, size_t len)
void phpdbg_watch_efree(void *ptr ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)
void phpdbg_create_zval_watchpoint(zval *zv, phpdbg_watchpoint_t *watch)
#define PHPDBG_WATCH(name)
struct _phpdbg_watch_collision phpdbg_watch_collision
void phpdbg_setup_watchpoints(void)
void phpdbg_create_addr_watchpoint(void *addr, size_t size, phpdbg_watchpoint_t *watch)
struct _phpdbg_watch_element phpdbg_watch_element
phpdbg_watchpoint_t reference
HashTable child_container
HashTable * parent_container
union _phpdbg_watch_element::@143130252033274031345066232267337246132126076271 backup
phpdbg_watchpoint_t * watch
zend_string * name_in_parent
struct _phpdbg_watch_element * parent
struct _phpdbg_watch_element * child
phpdbg_watch_collision * coll
union _phpdbg_watchpoint_t::@353001364072153044355140237352142031313101134215 backup
phpdbg_watchpoint_t hash_watch
struct _zend_string zend_string
#define ZEND_FILE_LINE_DC
#define zend_always_inline
#define ZEND_FILE_LINE_ORIG_DC
struct _zend_array HashTable
struct _zend_refcounted zend_refcounted