php-internal-docs 8.4.8
Unofficial docs for php/php-src
Loading...
Searching...
No Matches
phpdbg.h File Reference
#include <stdint.h>
#include <stddef.h>
#include "php.h"
#include "php_globals.h"
#include "php_variables.h"
#include "php_getopt.h"
#include "zend_builtin_functions.h"
#include "zend_extensions.h"
#include "zend_modules.h"
#include "zend_globals.h"
#include "zend_ini_scanner.h"
#include "zend_stream.h"
#include "zend_signal.h"
#include <signal.h>
#include "SAPI.h"
#include <fcntl.h>
#include <sys/types.h>
#include <php_config.h>
#include "php_main.h"
#include "phpdbg_sigsafe.h"
#include "phpdbg_out.h"
#include "phpdbg_lexer.h"
#include "phpdbg_cmd.h"
#include "phpdbg_utils.h"
#include "phpdbg_btree.h"
#include "phpdbg_watch.h"
#include "phpdbg_bp.h"

Go to the source code of this file.

Data Structures

struct  _phpdbg_oplog_entry
 
struct  _phpdbg_oplog_list
 

Macros

#define PHPDBG_API
 
#define O_BINARY   0
 
#define zend_hash_str_add_tmp(ht, key, len, pData)
 
#define zend_hash_str_add(...)
 
#define PHPDBG_NAME   "phpdbg"
 
#define PHPDBG_AUTHORS   "Felipe Pena, Joe Watkins and Bob Weinand" /* Ordered by last name */
 
#define PHPDBG_ISSUES   "https://github.com/php/php-src/issues"
 
#define PHPDBG_VERSION   PHP_VERSION
 
#define PHPDBG_INIT_FILENAME   ".phpdbginit"
 
#define PHPDBG_DEFAULT_PROMPT   "prompt>"
 
#define PHPDBG_G(v)
 
#define PHPDBG_NEXT   2
 
#define PHPDBG_UNTIL   3
 
#define PHPDBG_FINISH   4
 
#define PHPDBG_LEAVE   5
 
#define PHPDBG_HAS_FILE_BP   (1ULL<<1)
 
#define PHPDBG_HAS_PENDING_FILE_BP   (1ULL<<2)
 
#define PHPDBG_HAS_SYM_BP   (1ULL<<3)
 
#define PHPDBG_HAS_OPLINE_BP   (1ULL<<4)
 
#define PHPDBG_HAS_METHOD_BP   (1ULL<<5)
 
#define PHPDBG_HAS_COND_BP   (1ULL<<6)
 
#define PHPDBG_HAS_OPCODE_BP   (1ULL<<7)
 
#define PHPDBG_HAS_FUNCTION_OPLINE_BP   (1ULL<<8)
 
#define PHPDBG_HAS_METHOD_OPLINE_BP   (1ULL<<9)
 
#define PHPDBG_HAS_FILE_OPLINE_BP   (1ULL<<10) /* }}} */
 
#define PHPDBG_IN_COND_BP   (1ULL<<11)
 
#define PHPDBG_IN_EVAL   (1ULL<<12)
 
#define PHPDBG_IS_STEPPING   (1ULL<<13)
 
#define PHPDBG_STEP_OPCODE   (1ULL<<14)
 
#define PHPDBG_IS_QUIET   (1ULL<<15)
 
#define PHPDBG_IS_QUITTING   (1ULL<<16)
 
#define PHPDBG_IS_COLOURED   (1ULL<<17)
 
#define PHPDBG_IS_CLEANING   (1ULL<<18)
 
#define PHPDBG_IS_RUNNING   (1ULL<<19)
 
#define PHPDBG_IN_UNTIL   (1ULL<<20)
 
#define PHPDBG_IN_FINISH   (1ULL<<21)
 
#define PHPDBG_IN_LEAVE   (1ULL<<22)
 
#define PHPDBG_IS_REGISTERED   (1ULL<<23)
 
#define PHPDBG_IS_STEPONEVAL   (1ULL<<24)
 
#define PHPDBG_IS_INITIALIZING   (1ULL<<25)
 
#define PHPDBG_IS_SIGNALED   (1ULL<<26)
 
#define PHPDBG_IS_INTERACTIVE   (1ULL<<27)
 
#define PHPDBG_PREVENT_INTERACTIVE   (1ULL<<28)
 
#define PHPDBG_IS_BP_ENABLED   (1ULL<<29)
 
#define PHPDBG_SHOW_REFCOUNTS   (1ULL<<30)
 
#define PHPDBG_IN_SIGNAL_HANDLER   (1ULL<<31)
 
#define PHPDBG_DISCARD_OUTPUT   (1ULL<<32)
 
#define PHPDBG_HAS_PAGINATION   (1ULL<<33)
 
#define PHPDBG_SEEK_MASK   (PHPDBG_IN_UNTIL | PHPDBG_IN_FINISH | PHPDBG_IN_LEAVE)
 
#define PHPDBG_BP_RESOLVE_MASK   (PHPDBG_HAS_FUNCTION_OPLINE_BP | PHPDBG_HAS_METHOD_OPLINE_BP | PHPDBG_HAS_FILE_OPLINE_BP)
 
#define PHPDBG_BP_MASK   (PHPDBG_HAS_FILE_BP | PHPDBG_HAS_SYM_BP | PHPDBG_HAS_METHOD_BP | PHPDBG_HAS_OPLINE_BP | PHPDBG_HAS_COND_BP | PHPDBG_HAS_OPCODE_BP | PHPDBG_HAS_FUNCTION_OPLINE_BP | PHPDBG_HAS_METHOD_OPLINE_BP | PHPDBG_HAS_FILE_OPLINE_BP)
 
#define PHPDBG_IS_STOPPING   (PHPDBG_IS_QUITTING | PHPDBG_IS_CLEANING)
 
#define PHPDBG_PRESERVE_FLAGS_MASK
 
#define PHPDBG_DEFAULT_FLAGS   (PHPDBG_IS_QUIET | PHPDBG_IS_COLOURED | PHPDBG_IS_BP_ENABLED | PHPDBG_HAS_PAGINATION)
 
#define PHPDBG_STDIN   0
 
#define PHPDBG_STDOUT   1
 
#define PHPDBG_STDERR   2
 
#define PHPDBG_IO_FDS   3 /* }}} */
 
#define phpdbg_try_access
 
#define phpdbg_catch_access
 
#define phpdbg_end_try_access()
 

Typedefs

typedef struct _phpdbg_oplog_entry phpdbg_oplog_entry
 
typedef struct _phpdbg_oplog_list phpdbg_oplog_list
 

Functions

int phpdbg_do_parse (phpdbg_param_t *stack, char *input)
 
void phpdbg_register_file_handles (void)
 

Variables

HashTable bp [PHPDBG_BREAK_TABLES]
 
HashTable registered
 
HashTable seek
 
zend_execute_dataseek_ex
 
zend_objecthandled_exception
 
phpdbg_frame_t frame
 
uint32_t last_line
 
char * cur_command
 
phpdbg_lexer_data lexer
 
phpdbg_param_tparser_stack
 
struct sigaction old_sigsegv_signal
 
phpdbg_btree watchpoint_tree
 
phpdbg_btree watch_HashTables
 
HashTable watch_elements
 
HashTable watch_collisions
 
HashTable watch_recreation
 
HashTable watch_free
 
HashTablewatchlist_mem
 
HashTableoriginal_watchlist_mem
 
HashTablewatchlist_mem_backup
 
bool watchpoint_hit
 
void(* original_free_function )(void *ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)
 
phpdbg_watch_elementwatch_tmp
 
char * exec
 
size_t exec_len
 
zend_op_arrayops
 
zval retval
 
int bp_count
 
int vmret
 
bool in_execution
 
bool unclean_eval
 
zend_op_array *(* compile_file )(zend_file_handle *file_handle, int type)
 
zend_op_array *(* init_compile_file )(zend_file_handle *file_handle, int type)
 
zend_op_array *(* compile_string )(zend_string *source_string, const char *filename, zend_compile_position position)
 
HashTable file_sources
 
zend_arenaoplog_arena
 
phpdbg_oplog_listoplog_list
 
phpdbg_oplog_entryoplog_cur
 
struct { 
 
   int   fd 
 
io [PHPDBG_IO_FDS
 
ssize_t(* php_stdiop_write )(php_stream *, const char *, size_t)
 
struct { 
 
   bool   active 
 
   int   type 
 
   int   fd 
 
   char *   msg 
 
   int   msglen 
 
err_buf 
 
zend_ulong req_id
 
char * prompt [2]
 
const phpdbg_color_tcolors [PHPDBG_COLORS]
 
char * buffer
 
bool last_was_newline
 
FILE * stdin_file
 
const php_stream_wrapperorig_url_wrap_php
 
char input_buffer [PHPDBG_MAX_CMD]
 
int input_buflen
 
phpdbg_signal_safe_mem sigsafe_mem
 
JMP_BUFsigsegv_bailout
 
uint64_t flags
 
char * sapi_name_ptr
 
zend_ulong lines
 

Macro Definition Documentation

◆ O_BINARY

#define O_BINARY   0

Definition at line 62 of file phpdbg.h.

◆ PHPDBG_API

#define PHPDBG_API

Definition at line 27 of file phpdbg.h.

◆ PHPDBG_AUTHORS

#define PHPDBG_AUTHORS   "Felipe Pena, Joe Watkins and Bob Weinand" /* Ordered by last name */

Definition at line 92 of file phpdbg.h.

◆ PHPDBG_BP_MASK

◆ PHPDBG_BP_RESOLVE_MASK

Definition at line 169 of file phpdbg.h.

◆ phpdbg_catch_access

#define phpdbg_catch_access
Value:
} else { \
PHPDBG_G(sigsegv_bailout) = __orig_bailout;
JMP_BUF * sigsegv_bailout
Definition phpdbg.h:306

Definition at line 201 of file phpdbg.h.

◆ PHPDBG_DEFAULT_FLAGS

Definition at line 183 of file phpdbg.h.

◆ PHPDBG_DEFAULT_PROMPT

#define PHPDBG_DEFAULT_PROMPT   "prompt>"

Definition at line 96 of file phpdbg.h.

◆ PHPDBG_DISCARD_OUTPUT

#define PHPDBG_DISCARD_OUTPUT   (1ULL<<32)

Definition at line 165 of file phpdbg.h.

◆ phpdbg_end_try_access

phpdbg_end_try_access ( )
Value:
} \
PHPDBG_G(sigsegv_bailout) = __orig_bailout; \
}

Definition at line 204 of file phpdbg.h.

◆ PHPDBG_FINISH

#define PHPDBG_FINISH   4

Definition at line 118 of file phpdbg.h.

◆ PHPDBG_G

#define PHPDBG_G ( v)
Value:
(phpdbg_globals.v)

Definition at line 102 of file phpdbg.h.

◆ PHPDBG_HAS_COND_BP

#define PHPDBG_HAS_COND_BP   (1ULL<<6)

Definition at line 131 of file phpdbg.h.

◆ PHPDBG_HAS_FILE_BP

#define PHPDBG_HAS_FILE_BP   (1ULL<<1)

Definition at line 126 of file phpdbg.h.

◆ PHPDBG_HAS_FILE_OPLINE_BP

#define PHPDBG_HAS_FILE_OPLINE_BP   (1ULL<<10) /* }}} */

Definition at line 135 of file phpdbg.h.

◆ PHPDBG_HAS_FUNCTION_OPLINE_BP

#define PHPDBG_HAS_FUNCTION_OPLINE_BP   (1ULL<<8)

Definition at line 133 of file phpdbg.h.

◆ PHPDBG_HAS_METHOD_BP

#define PHPDBG_HAS_METHOD_BP   (1ULL<<5)

Definition at line 130 of file phpdbg.h.

◆ PHPDBG_HAS_METHOD_OPLINE_BP

#define PHPDBG_HAS_METHOD_OPLINE_BP   (1ULL<<9)

Definition at line 134 of file phpdbg.h.

◆ PHPDBG_HAS_OPCODE_BP

#define PHPDBG_HAS_OPCODE_BP   (1ULL<<7)

Definition at line 132 of file phpdbg.h.

◆ PHPDBG_HAS_OPLINE_BP

#define PHPDBG_HAS_OPLINE_BP   (1ULL<<4)

Definition at line 129 of file phpdbg.h.

◆ PHPDBG_HAS_PAGINATION

#define PHPDBG_HAS_PAGINATION   (1ULL<<33)

Definition at line 166 of file phpdbg.h.

◆ PHPDBG_HAS_PENDING_FILE_BP

#define PHPDBG_HAS_PENDING_FILE_BP   (1ULL<<2)

Definition at line 127 of file phpdbg.h.

◆ PHPDBG_HAS_SYM_BP

#define PHPDBG_HAS_SYM_BP   (1ULL<<3)

Definition at line 128 of file phpdbg.h.

◆ PHPDBG_IN_COND_BP

#define PHPDBG_IN_COND_BP   (1ULL<<11)

Definition at line 141 of file phpdbg.h.

◆ PHPDBG_IN_EVAL

#define PHPDBG_IN_EVAL   (1ULL<<12)

Definition at line 142 of file phpdbg.h.

◆ PHPDBG_IN_FINISH

#define PHPDBG_IN_FINISH   (1ULL<<21)

Definition at line 153 of file phpdbg.h.

◆ PHPDBG_IN_LEAVE

#define PHPDBG_IN_LEAVE   (1ULL<<22)

Definition at line 154 of file phpdbg.h.

◆ PHPDBG_IN_SIGNAL_HANDLER

#define PHPDBG_IN_SIGNAL_HANDLER   (1ULL<<31)

Definition at line 164 of file phpdbg.h.

◆ PHPDBG_IN_UNTIL

#define PHPDBG_IN_UNTIL   (1ULL<<20)

Definition at line 152 of file phpdbg.h.

◆ PHPDBG_INIT_FILENAME

#define PHPDBG_INIT_FILENAME   ".phpdbginit"

Definition at line 95 of file phpdbg.h.

◆ PHPDBG_IO_FDS

#define PHPDBG_IO_FDS   3 /* }}} */

Definition at line 192 of file phpdbg.h.

◆ PHPDBG_IS_BP_ENABLED

#define PHPDBG_IS_BP_ENABLED   (1ULL<<29)

Definition at line 162 of file phpdbg.h.

◆ PHPDBG_IS_CLEANING

#define PHPDBG_IS_CLEANING   (1ULL<<18)

Definition at line 149 of file phpdbg.h.

◆ PHPDBG_IS_COLOURED

#define PHPDBG_IS_COLOURED   (1ULL<<17)

Definition at line 148 of file phpdbg.h.

◆ PHPDBG_IS_INITIALIZING

#define PHPDBG_IS_INITIALIZING   (1ULL<<25)

Definition at line 158 of file phpdbg.h.

◆ PHPDBG_IS_INTERACTIVE

#define PHPDBG_IS_INTERACTIVE   (1ULL<<27)

Definition at line 160 of file phpdbg.h.

◆ PHPDBG_IS_QUIET

#define PHPDBG_IS_QUIET   (1ULL<<15)

Definition at line 146 of file phpdbg.h.

◆ PHPDBG_IS_QUITTING

#define PHPDBG_IS_QUITTING   (1ULL<<16)

Definition at line 147 of file phpdbg.h.

◆ PHPDBG_IS_REGISTERED

#define PHPDBG_IS_REGISTERED   (1ULL<<23)

Definition at line 156 of file phpdbg.h.

◆ PHPDBG_IS_RUNNING

#define PHPDBG_IS_RUNNING   (1ULL<<19)

Definition at line 150 of file phpdbg.h.

◆ PHPDBG_IS_SIGNALED

#define PHPDBG_IS_SIGNALED   (1ULL<<26)

Definition at line 159 of file phpdbg.h.

◆ PHPDBG_IS_STEPONEVAL

#define PHPDBG_IS_STEPONEVAL   (1ULL<<24)

Definition at line 157 of file phpdbg.h.

◆ PHPDBG_IS_STEPPING

#define PHPDBG_IS_STEPPING   (1ULL<<13)

Definition at line 144 of file phpdbg.h.

◆ PHPDBG_IS_STOPPING

#define PHPDBG_IS_STOPPING   (PHPDBG_IS_QUITTING | PHPDBG_IS_CLEANING)

Definition at line 171 of file phpdbg.h.

◆ PHPDBG_ISSUES

#define PHPDBG_ISSUES   "https://github.com/php/php-src/issues"

Definition at line 93 of file phpdbg.h.

◆ PHPDBG_LEAVE

#define PHPDBG_LEAVE   5

Definition at line 119 of file phpdbg.h.

◆ PHPDBG_NAME

#define PHPDBG_NAME   "phpdbg"

Definition at line 91 of file phpdbg.h.

◆ PHPDBG_NEXT

#define PHPDBG_NEXT   2

Definition at line 116 of file phpdbg.h.

◆ PHPDBG_PRESERVE_FLAGS_MASK

#define PHPDBG_PRESERVE_FLAGS_MASK
Value:
#define PHPDBG_SHOW_REFCOUNTS
Definition phpdbg.h:163
#define PHPDBG_IS_STEPONEVAL
Definition phpdbg.h:157
#define PHPDBG_IS_QUIET
Definition phpdbg.h:146
#define PHPDBG_STEP_OPCODE
Definition phpdbg.h:145
#define PHPDBG_HAS_PAGINATION
Definition phpdbg.h:166
#define PHPDBG_IS_COLOURED
Definition phpdbg.h:148
#define PHPDBG_IS_BP_ENABLED
Definition phpdbg.h:162

Definition at line 173 of file phpdbg.h.

◆ PHPDBG_PREVENT_INTERACTIVE

#define PHPDBG_PREVENT_INTERACTIVE   (1ULL<<28)

Definition at line 161 of file phpdbg.h.

◆ PHPDBG_SEEK_MASK

Definition at line 168 of file phpdbg.h.

◆ PHPDBG_SHOW_REFCOUNTS

#define PHPDBG_SHOW_REFCOUNTS   (1ULL<<30)

Definition at line 163 of file phpdbg.h.

◆ PHPDBG_STDERR

#define PHPDBG_STDERR   2

Definition at line 191 of file phpdbg.h.

◆ PHPDBG_STDIN

#define PHPDBG_STDIN   0

Definition at line 189 of file phpdbg.h.

◆ PHPDBG_STDOUT

#define PHPDBG_STDOUT   1

Definition at line 190 of file phpdbg.h.

◆ PHPDBG_STEP_OPCODE

#define PHPDBG_STEP_OPCODE   (1ULL<<14)

Definition at line 145 of file phpdbg.h.

◆ phpdbg_try_access

#define phpdbg_try_access
Value:
{ \
JMP_BUF *__orig_bailout = PHPDBG_G(sigsegv_bailout); \
JMP_BUF __bailout; \
\
PHPDBG_G(sigsegv_bailout) = &__bailout; \
if (SETJMP(__bailout) == 0) {
#define PHPDBG_G(v)
Definition phpdbg.h:102
#define JMP_BUF
#define SETJMP(a)

Definition at line 194 of file phpdbg.h.

◆ PHPDBG_UNTIL

#define PHPDBG_UNTIL   3

Definition at line 117 of file phpdbg.h.

◆ PHPDBG_VERSION

#define PHPDBG_VERSION   PHP_VERSION

Definition at line 94 of file phpdbg.h.

◆ zend_hash_str_add

#define zend_hash_str_add ( ...)
Value:
#define zend_hash_str_add_tmp(ht, key, len, pData)
Definition phpdbg.h:75

Definition at line 77 of file phpdbg.h.

◆ zend_hash_str_add_tmp

#define zend_hash_str_add_tmp ( ht,
key,
len,
pData )
Value:
size_t len
Definition apprentice.c:174
HashTable * ht
Definition ffi.c:4838
unsigned char key[REFLECTION_KEY_LEN]
#define zend_hash_str_add(...)
Definition phpdbg.h:77

Definition at line 75 of file phpdbg.h.

Typedef Documentation

◆ phpdbg_oplog_entry

Definition at line 212 of file phpdbg.h.

◆ phpdbg_oplog_list

Definition at line 222 of file phpdbg.h.

Function Documentation

◆ phpdbg_do_parse()

int phpdbg_do_parse ( phpdbg_param_t * stack,
char * input )

◆ phpdbg_register_file_handles()

void phpdbg_register_file_handles ( void )

Definition at line 882 of file phpdbg.c.

Variable Documentation

◆ active

bool active

Definition at line 286 of file phpdbg.h.

◆ bp

Definition at line 231 of file phpdbg.h.

◆ bp_count

int bp_count

Definition at line 267 of file phpdbg.h.

◆ buffer

char* buffer

Definition at line 296 of file phpdbg.h.

◆ colors

const phpdbg_color_t* colors[PHPDBG_COLORS]

Definition at line 295 of file phpdbg.h.

◆ compile_file

zend_op_array *(* compile_file) (zend_file_handle *file_handle, int type) ( zend_file_handle * file_handle,
int type )

Definition at line 272 of file phpdbg.h.

◆ compile_string

zend_op_array *(* compile_string) (zend_string *source_string, const char *filename, zend_compile_position position) ( zend_string * source_string,
const char * filename,
zend_compile_position position )

Definition at line 274 of file phpdbg.h.

◆ cur_command

char* cur_command

Definition at line 239 of file phpdbg.h.

◆ [struct]

struct { ... } err_buf

◆ exec

char* exec

Definition at line 263 of file phpdbg.h.

◆ exec_len

size_t exec_len

Definition at line 264 of file phpdbg.h.

◆ fd

int fd

Definition at line 282 of file phpdbg.h.

◆ file_sources

HashTable file_sources

Definition at line 275 of file phpdbg.h.

◆ flags

uint64_t flags

Definition at line 308 of file phpdbg.h.

◆ frame

Definition at line 236 of file phpdbg.h.

◆ handled_exception

zend_object* handled_exception

Definition at line 235 of file phpdbg.h.

◆ in_execution

bool in_execution

Definition at line 269 of file phpdbg.h.

◆ init_compile_file

zend_op_array *(* init_compile_file) (zend_file_handle *file_handle, int type) ( zend_file_handle * file_handle,
int type )

Definition at line 273 of file phpdbg.h.

◆ input_buffer

char input_buffer[PHPDBG_MAX_CMD]

Definition at line 302 of file phpdbg.h.

◆ input_buflen

int input_buflen

Definition at line 303 of file phpdbg.h.

◆ [struct]

struct { ... } io[PHPDBG_IO_FDS]

◆ last_line

uint32_t last_line

Definition at line 237 of file phpdbg.h.

◆ last_was_newline

bool last_was_newline

Definition at line 297 of file phpdbg.h.

◆ lexer

Definition at line 240 of file phpdbg.h.

◆ lines

zend_ulong lines

Definition at line 311 of file phpdbg.h.

◆ msg

char* msg

Definition at line 289 of file phpdbg.h.

◆ msglen

int msglen

Definition at line 290 of file phpdbg.h.

◆ old_sigsegv_signal

struct sigaction old_sigsegv_signal

Definition at line 244 of file phpdbg.h.

◆ oplog_arena

zend_arena* oplog_arena

Definition at line 277 of file phpdbg.h.

◆ oplog_cur

phpdbg_oplog_entry* oplog_cur

Definition at line 279 of file phpdbg.h.

◆ oplog_list

phpdbg_oplog_list* oplog_list

Definition at line 278 of file phpdbg.h.

◆ ops

Definition at line 265 of file phpdbg.h.

◆ orig_url_wrap_php

const php_stream_wrapper* orig_url_wrap_php

Definition at line 300 of file phpdbg.h.

◆ original_free_function

void(* original_free_function) (void *ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC) ( void *ZEND_FILE_LINE_DC ZEND_FILE_LINE_ORIG_DC)

Definition at line 260 of file phpdbg.h.

◆ original_watchlist_mem

HashTable* original_watchlist_mem

Definition at line 257 of file phpdbg.h.

◆ parser_stack

phpdbg_param_t* parser_stack

Definition at line 241 of file phpdbg.h.

◆ php_stdiop_write

ssize_t(* php_stdiop_write) (php_stream *, const char *, size_t) ( php_stream * ,
const char * ,
size_t  )

Definition at line 284 of file phpdbg.h.

◆ prompt

char* prompt[2]

Definition at line 294 of file phpdbg.h.

◆ registered

HashTable registered

Definition at line 232 of file phpdbg.h.

◆ req_id

zend_ulong req_id

Definition at line 292 of file phpdbg.h.

◆ retval

zval retval

Definition at line 266 of file phpdbg.h.

◆ sapi_name_ptr

char* sapi_name_ptr

Definition at line 310 of file phpdbg.h.

◆ seek

HashTable seek

Definition at line 233 of file phpdbg.h.

◆ seek_ex

Definition at line 234 of file phpdbg.h.

◆ sigsafe_mem

Definition at line 304 of file phpdbg.h.

◆ sigsegv_bailout

JMP_BUF* sigsegv_bailout

Definition at line 306 of file phpdbg.h.

◆ stdin_file

FILE* stdin_file

Definition at line 299 of file phpdbg.h.

◆ type

int type

Definition at line 287 of file phpdbg.h.

◆ unclean_eval

bool unclean_eval

Definition at line 270 of file phpdbg.h.

◆ vmret

int vmret

Definition at line 268 of file phpdbg.h.

◆ watch_collisions

HashTable watch_collisions

Definition at line 253 of file phpdbg.h.

◆ watch_elements

HashTable watch_elements

Definition at line 252 of file phpdbg.h.

◆ watch_free

HashTable watch_free

Definition at line 255 of file phpdbg.h.

◆ watch_HashTables

phpdbg_btree watch_HashTables

Definition at line 251 of file phpdbg.h.

◆ watch_recreation

HashTable watch_recreation

Definition at line 254 of file phpdbg.h.

◆ watch_tmp

Definition at line 261 of file phpdbg.h.

◆ watchlist_mem

HashTable* watchlist_mem

Definition at line 256 of file phpdbg.h.

◆ watchlist_mem_backup

HashTable* watchlist_mem_backup

Definition at line 258 of file phpdbg.h.

◆ watchpoint_hit

bool watchpoint_hit

Definition at line 259 of file phpdbg.h.

◆ watchpoint_tree

phpdbg_btree watchpoint_tree

Definition at line 250 of file phpdbg.h.