#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.
◆ O_BINARY
◆ PHPDBG_API
◆ PHPDBG_AUTHORS
#define PHPDBG_AUTHORS "Felipe Pena, Joe Watkins and Bob Weinand" /* Ordered by last name */ |
◆ PHPDBG_BP_MASK
◆ PHPDBG_BP_RESOLVE_MASK
◆ phpdbg_catch_access
Value: } else { \
JMP_BUF * sigsegv_bailout
Definition at line 201 of file phpdbg.h.
◆ PHPDBG_DEFAULT_FLAGS
◆ PHPDBG_DEFAULT_PROMPT
#define PHPDBG_DEFAULT_PROMPT "prompt>" |
◆ PHPDBG_DISCARD_OUTPUT
#define PHPDBG_DISCARD_OUTPUT (1ULL<<32) |
◆ phpdbg_end_try_access
phpdbg_end_try_access |
( |
| ) |
|
◆ PHPDBG_FINISH
◆ PHPDBG_G
◆ PHPDBG_HAS_COND_BP
#define PHPDBG_HAS_COND_BP (1ULL<<6) |
◆ PHPDBG_HAS_FILE_BP
#define PHPDBG_HAS_FILE_BP (1ULL<<1) |
◆ PHPDBG_HAS_FILE_OPLINE_BP
#define PHPDBG_HAS_FILE_OPLINE_BP (1ULL<<10) /* }}} */ |
◆ PHPDBG_HAS_FUNCTION_OPLINE_BP
#define PHPDBG_HAS_FUNCTION_OPLINE_BP (1ULL<<8) |
◆ PHPDBG_HAS_METHOD_BP
#define PHPDBG_HAS_METHOD_BP (1ULL<<5) |
◆ PHPDBG_HAS_METHOD_OPLINE_BP
#define PHPDBG_HAS_METHOD_OPLINE_BP (1ULL<<9) |
◆ PHPDBG_HAS_OPCODE_BP
#define PHPDBG_HAS_OPCODE_BP (1ULL<<7) |
◆ PHPDBG_HAS_OPLINE_BP
#define PHPDBG_HAS_OPLINE_BP (1ULL<<4) |
◆ PHPDBG_HAS_PAGINATION
#define PHPDBG_HAS_PAGINATION (1ULL<<33) |
◆ PHPDBG_HAS_PENDING_FILE_BP
#define PHPDBG_HAS_PENDING_FILE_BP (1ULL<<2) |
◆ PHPDBG_HAS_SYM_BP
#define PHPDBG_HAS_SYM_BP (1ULL<<3) |
◆ PHPDBG_IN_COND_BP
#define PHPDBG_IN_COND_BP (1ULL<<11) |
◆ PHPDBG_IN_EVAL
#define PHPDBG_IN_EVAL (1ULL<<12) |
◆ PHPDBG_IN_FINISH
#define PHPDBG_IN_FINISH (1ULL<<21) |
◆ PHPDBG_IN_LEAVE
#define PHPDBG_IN_LEAVE (1ULL<<22) |
◆ PHPDBG_IN_SIGNAL_HANDLER
#define PHPDBG_IN_SIGNAL_HANDLER (1ULL<<31) |
◆ PHPDBG_IN_UNTIL
#define PHPDBG_IN_UNTIL (1ULL<<20) |
◆ PHPDBG_INIT_FILENAME
#define PHPDBG_INIT_FILENAME ".phpdbginit" |
◆ PHPDBG_IO_FDS
#define PHPDBG_IO_FDS 3 /* }}} */ |
◆ PHPDBG_IS_BP_ENABLED
#define PHPDBG_IS_BP_ENABLED (1ULL<<29) |
◆ PHPDBG_IS_CLEANING
#define PHPDBG_IS_CLEANING (1ULL<<18) |
◆ PHPDBG_IS_COLOURED
#define PHPDBG_IS_COLOURED (1ULL<<17) |
◆ PHPDBG_IS_INITIALIZING
#define PHPDBG_IS_INITIALIZING (1ULL<<25) |
◆ PHPDBG_IS_INTERACTIVE
#define PHPDBG_IS_INTERACTIVE (1ULL<<27) |
◆ PHPDBG_IS_QUIET
#define PHPDBG_IS_QUIET (1ULL<<15) |
◆ PHPDBG_IS_QUITTING
#define PHPDBG_IS_QUITTING (1ULL<<16) |
◆ PHPDBG_IS_REGISTERED
#define PHPDBG_IS_REGISTERED (1ULL<<23) |
◆ PHPDBG_IS_RUNNING
#define PHPDBG_IS_RUNNING (1ULL<<19) |
◆ PHPDBG_IS_SIGNALED
#define PHPDBG_IS_SIGNALED (1ULL<<26) |
◆ PHPDBG_IS_STEPONEVAL
#define PHPDBG_IS_STEPONEVAL (1ULL<<24) |
◆ PHPDBG_IS_STEPPING
#define PHPDBG_IS_STEPPING (1ULL<<13) |
◆ PHPDBG_IS_STOPPING
◆ PHPDBG_ISSUES
#define PHPDBG_ISSUES "https://github.com/php/php-src/issues" |
◆ PHPDBG_LEAVE
◆ PHPDBG_NAME
◆ PHPDBG_NEXT
◆ PHPDBG_PRESERVE_FLAGS_MASK
#define PHPDBG_PRESERVE_FLAGS_MASK |
Value:
#define PHPDBG_SHOW_REFCOUNTS
#define PHPDBG_IS_STEPONEVAL
#define PHPDBG_STEP_OPCODE
#define PHPDBG_HAS_PAGINATION
#define PHPDBG_IS_COLOURED
#define PHPDBG_IS_BP_ENABLED
Definition at line 173 of file phpdbg.h.
◆ PHPDBG_PREVENT_INTERACTIVE
#define PHPDBG_PREVENT_INTERACTIVE (1ULL<<28) |
◆ PHPDBG_SEEK_MASK
◆ PHPDBG_SHOW_REFCOUNTS
#define PHPDBG_SHOW_REFCOUNTS (1ULL<<30) |
◆ PHPDBG_STDERR
◆ PHPDBG_STDIN
◆ PHPDBG_STDOUT
◆ PHPDBG_STEP_OPCODE
#define PHPDBG_STEP_OPCODE (1ULL<<14) |
◆ phpdbg_try_access
◆ PHPDBG_UNTIL
◆ PHPDBG_VERSION
◆ zend_hash_str_add
#define zend_hash_str_add |
( |
| ... | ) |
|
Value:
#define zend_hash_str_add_tmp(ht, key, len, pData)
Definition at line 77 of file phpdbg.h.
◆ zend_hash_str_add_tmp
Value:
unsigned char key[REFLECTION_KEY_LEN]
#define zend_hash_str_add(...)
Definition at line 75 of file phpdbg.h.
◆ phpdbg_oplog_entry
◆ phpdbg_oplog_list
◆ phpdbg_do_parse()
◆ phpdbg_register_file_handles()
void phpdbg_register_file_handles |
( |
void | | ) |
|
◆ active
◆ bp
◆ bp_count
◆ buffer
◆ colors
◆ compile_file
◆ compile_string
◆ cur_command
◆ [struct]
◆ exec
◆ exec_len
◆ fd
◆ file_sources
◆ flags
◆ frame
◆ handled_exception
◆ in_execution
◆ init_compile_file
◆ input_buffer
◆ input_buflen
◆ [struct]
◆ last_line
◆ last_was_newline
◆ lexer
◆ lines
◆ msg
◆ msglen
◆ old_sigsegv_signal
struct sigaction old_sigsegv_signal |
◆ oplog_arena
◆ oplog_cur
◆ oplog_list
◆ ops
◆ orig_url_wrap_php
◆ original_free_function
◆ original_watchlist_mem
◆ parser_stack
◆ php_stdiop_write
ssize_t(* php_stdiop_write) (php_stream *, const char *, size_t) |
( |
php_stream * | , |
|
|
const char * | , |
|
|
size_t | ) |
◆ prompt
◆ registered
◆ req_id
◆ retval
◆ sapi_name_ptr
◆ seek
◆ seek_ex
◆ sigsafe_mem
◆ sigsegv_bailout
◆ stdin_file
◆ type
◆ unclean_eval
◆ vmret
◆ watch_collisions
◆ watch_elements
◆ watch_free
◆ watch_HashTables
◆ watch_recreation
◆ watch_tmp
◆ watchlist_mem
◆ watchlist_mem_backup
◆ watchpoint_hit
◆ watchpoint_tree