23#define PHPDBG_BREAK_FILE 0
24#define PHPDBG_BREAK_FILE_PENDING 1
25#define PHPDBG_BREAK_SYM 2
26#define PHPDBG_BREAK_OPLINE 3
27#define PHPDBG_BREAK_METHOD 4
28#define PHPDBG_BREAK_COND 5
29#define PHPDBG_BREAK_OPCODE 6
30#define PHPDBG_BREAK_FUNCTION_OPLINE 7
31#define PHPDBG_BREAK_METHOD_OPLINE 8
32#define PHPDBG_BREAK_FILE_OPLINE 9
33#define PHPDBG_BREAK_MAP 10
34#define PHPDBG_BREAK_TABLES 11
40#define phpdbg_breakbase(name) \
file(string $filename, int $flags=0, $context=null)
PHPDBG_API phpdbg_breakbase_t * phpdbg_find_breakbase_ex(zend_ulong id, HashTable **table, zend_ulong *numkey, zend_string **strkey)
struct _phpdbg_breakopline_t phpdbg_breakopline_t
PHPDBG_API void phpdbg_set_breakpoint_at(const phpdbg_param_t *param)
PHPDBG_API void phpdbg_set_breakpoint_opcode(const char *opname, size_t opname_len)
PHPDBG_API void phpdbg_set_breakpoint_function_opline(const char *function, zend_ulong opline)
PHPDBG_API phpdbg_breakbase_t * phpdbg_find_breakpoint(zend_execute_data *)
PHPDBG_API void phpdbg_set_breakpoint_expression(const char *expression, size_t expression_len)
PHPDBG_API void phpdbg_resolve_op_array_breaks(zend_op_array *op_array)
PHPDBG_API void phpdbg_set_breakpoint_opline(zend_ulong opline)
PHPDBG_API void phpdbg_print_breakpoints(zend_ulong type)
PHPDBG_API void phpdbg_set_breakpoint_file(const char *filename, size_t path_len, zend_ulong lineno)
PHPDBG_API void phpdbg_delete_breakpoint(zend_ulong num)
PHPDBG_API int phpdbg_resolve_opline_break(phpdbg_breakopline_t *new_break)
struct _phpdbg_breakmethod_t phpdbg_breakmethod_t
struct _phpdbg_breakop_t phpdbg_breakop_t
PHPDBG_API void phpdbg_clear_breakpoints(void)
PHPDBG_API void phpdbg_hit_breakpoint(phpdbg_breakbase_t *brake, bool output)
PHPDBG_API void phpdbg_set_breakpoint_symbol(const char *func_name, size_t func_name_len)
PHPDBG_API void phpdbg_disable_breakpoints(void)
PHPDBG_API void phpdbg_export_breakpoints(FILE *handle)
PHPDBG_API void phpdbg_reset_breakpoints(void)
PHPDBG_API void phpdbg_print_breakpoint(phpdbg_breakbase_t *brake)
PHPDBG_API void phpdbg_resolve_pending_file_break(const char *file)
struct _phpdbg_breakline_t phpdbg_breakline_t
PHPDBG_API void phpdbg_set_breakpoint_method_opline(const char *class, const char *method, zend_ulong opline)
PHPDBG_API void phpdbg_set_breakpoint_opline_ex(phpdbg_opline_ptr_t opline)
PHPDBG_API void phpdbg_disable_breakpoint(zend_ulong id)
PHPDBG_API void phpdbg_enable_breakpoint(zend_ulong id)
struct _zend_op * phpdbg_opline_ptr_t
PHPDBG_API phpdbg_breakbase_t * phpdbg_find_breakbase(zend_ulong id)
PHPDBG_API void phpdbg_export_breakpoints_to_string(char **str)
PHPDBG_API void phpdbg_enable_breakpoints(void)
PHPDBG_API void phpdbg_set_breakpoint_file_opline(const char *file, zend_ulong opline)
PHPDBG_API int phpdbg_resolve_op_array_break(phpdbg_breakopline_t *brake, zend_op_array *op_array)
struct _phpdbg_breakbase_t phpdbg_breakbase_t
struct _phpdbg_breakcond_t phpdbg_breakcond_t
PHPDBG_API HashTable * phpdbg_resolve_pending_file_break_ex(const char *file, uint32_t filelen, zend_string *cur, HashTable *fileht)
struct _phpdbg_breakfile_t phpdbg_breakfile_t
PHPDBG_API void phpdbg_set_breakpoint_method(const char *class_name, const char *func_name)
struct _phpdbg_breaksymbol_t phpdbg_breaksymbol_t
struct _phpdbg_param phpdbg_param_t
phpdbg_breakbase(filename)
phpdbg_breakopline_t * base
phpdbg_breakbase(class_name)
phpdbg_breakbase(func_name)
struct _zend_op_array zend_op_array
struct _zend_string zend_string
struct _zend_array HashTable
struct _zend_execute_data zend_execute_data
function(EX_VAR(opline->result.var))