Not Yet Released
  • 0002411: [Path Mapping] Native Path Mapping is not applied to the initial fileuri in the init packet
  • 0002421: [Step Debugging] Crash with wrong option letter in DBGP and socket commands
  • 0002404: [Path Mapping] Xdebug outputs a message to stderr when path mapping is enabled, and a directory is present
  • 0002405: [Path Mapping] Handle minimum path in .xdebug directory discovery
  • 0002422: [Step Debugging] No limit on DBGP read buffer
  • 0002423: [Uncategorized] Don't follow symlinks with file creation
  • 0002426: [Uncategorized] xdebug_get_tracefile_name incorrectly throws notice
  • 0002427: [Stacktraces] Crash when file_link_format setting is wrong
  • 0002429: [Tracing] Crash when trace_output_name setting is wrong
  • 0002430: [Uncategorized] Variable fetching may crash with :: if there is no active stack
  • 0002431: [Step Debugging] Crash when trying to retrieve Windows-style URL with not enough characters
  • 0002433: [Tracing] Refactor finding variable names in trace files with assignments
12 issues View Issues
Released 2026-02-03
  • 0002395: [Uncategorized] Severe performance degredation on Windows
1 issue View Issues
Released 2025-12-04
  • 0002369: [Step Debugging] Implement "Native Xdebug Path Mapping" project
  • 0002370: [Uncategorized] PHP 8.5 support
  • 0002386: [Step Debugging] Crashes when running context_get in an exception thrown from an internal function
  • 0002372: [Installation] Build failed on MSVC
  • 0002374: [Path Mapping] Breakpoints in mapped paths don't trigger as they're mapped back before matching
  • 0002335: [Step Debugging] Failed dbgp connection is not marked as not active
  • 0002336: [Step Debugging] Optimise xdebug_init_oparray
  • 0002337: [Step Debugging] Modify xdebug_add_stack_frame to always work on the passed execute_data
  • 0002338: [Step Debugging] Add experimental support for Windows Named Pipes control socket
  • 0002345: [Step Debugging] DBGP's detach does not support base64 encoded strings
  • 0002363: [Step Debugging] Add better debugging support for PHP 8.5's pipes
  • 0002367: [Step Debugging] Debugger should not break on return out of include files when return value debugger is enabled
  • 0002213: [Step Debugging] Expose __EXCEPTION virtual variable for current EG(exception)
13 issues View Issues
Not Yet Released
  • 0001799: [Code Coverage] Inconsistent output of branch/path data when running under Opcache
  • 0002403: [Step Debugging] Reinit debugger for requests in FrankenPHP worker mode
  • 0002398: [Path Mapping] Add EOF marker/stanza to native path file mapper
  • 0002387: [Uncategorized] Remove INI entries for changed and removed Xdebug 2 settings
4 issues View Issues
Not Yet Released
  • 0002436: [Step Debugging] Potential crash when remembering on which lines breakpoints can be set
  • 0002435: [Step Debugging] Xdebug does not handle 'muiltiple_sessions' dbgp feature correctly
2 issues View Issues
Released 2025-10-26
  • 0002371: [Step Debugging] Step debugging initialize lazy objects
  • 0002359: [Uncategorized] PHP 8.4 Lazy Ghost Object inoperable/defunct when Xdebug is enabled
  • 0002375: [Uncategorized] Xdebug's exception trace conversion initialises lazy objects
3 issues View Issues
Released 2025-10-06
  • 0002328: [Uncategorized] Stream resource references in stored stack traces don't hold, and can cause crashes
  • 0002360: [Step Debugging] Debugging DateInterval (and other internal objects) causes a crash
2 issues View Issues
Released 2025-07-14
  • 0002332: [Code Coverage] Segmentation fault for code coverage with nested fibers
  • 0002356: [Step Debugging] Reading properties with get hooks may modify property value
2 issues View Issues
Released 2025-06-12
  • 0002352: [Stacktraces] Crash when using latest Xdebug version when throwing exceptions
  • 0002349: [Stacktraces] Regression in Xdebug 3.4.3 breaks throwing exceptions in nested generators
  • 0002354: [Stacktraces] The __invoke frame in call stacks don't have the argument name in the trace
3 issues View Issues
Released 2025-05-14
  • 0002322: [Step Debugging] Xdebug tries to open debugging connection in destructors during shutdown
  • 0002325: [Documentation] Referred chrome browser extension is no longer working
  • 0002326: [Step Debugging] Step debugger finishes if property debugging handler in PHP throws an exception
  • 0002331: [Step Debugging] Segmentation fault with 'invalid' variable names
  • 0002339: [Uncategorized] Trying to throw an exception can cause a zend_mm_heap corrupted error under specific circumstances
  • 0002340: [Step Debugging] Xdebug case sensitivity issues on some files introduced since 3.3.0
  • 0002343: [Step Debugging] Fatal error on virtual property hook step debugging
  • 0002348: [Step Debugging] Xdebug does not resolve breakpoints in property hooks
8 issues View Issues
Released 2025-03-09
  • 0002320: [Code Coverage] var_dump does not output 16 characters in Windows-1251
  • 0002319: [Uncategorized] emoji character become diamond question marks
  • 0002321: [Uncategorized] Segfault when null is assigned to a superglobal
  • 0002314: [Step Debugging] Class properties with hooks are always shown as null
  • 0002315: [Uncategorized] xdebug_dump_superglobals() leaks memory
  • 0002317: [Code Coverage] Code coverage leaks memory
  • 0002323: [Step Debugging] xdebug_notify() does not respect xdebug.var_displaymax* Settings
  • 0002327: [Uncategorized] Segmentation Fault 139 if exception thrown in callback since PHP 8.4
8 issues View Issues
Released 2025-01-06
  • 0002309: [Installation] Installation on Windows with PHP PIE failing
  • 0002307: [Uncategorized] Segmentation fault due to a superglobal being a reference while checking for triggers
2 issues View Issues
Released 2024-11-28
  • 0002283: [Code Coverage] SoapClient usage causes segfault with codecoverage
  • 0002294: [Uncategorized] Nette Tester always crashes in all test jobs when running with XDebug 3.4.0beta1 active
  • 0002239: [Step Debugging] Add 'XDEBUG_IGNORE' GET/POST/COOKIE/ENV to make the step debugger ignore that specific request
  • 0002262: [Uncategorized] PHP 8.4: Closure names need different wrapping algorithm
  • 0002261: [Step Debugging] Send control socket location in init packet
  • 0002281: [Uncategorized] PHP 8.4 support
  • 0002305: [Uncategorized] Segfault when checking whether to ignore creating a debug connection during shutdown functions
7 issues View Issues
Released 2024-04-15
  • 0002250: [Uncategorized] Multiple 'DEBUG SESSION ENDED' messages with XDEBUG_SESSION_STOP_NO_EXEC
  • 0002234: [Step Debugging] When Step Debugging is enabled in Trigger mode, there is a 27+ times slowdown in performance despite no step debug session
  • 0002216: [Uncategorized] With PHP8.3 and Apache 2.4.58 error_reporting() causing Apache process to hang
  • 0002230: [Uncategorized] Crash when xdebug and blackfire extensions are active
4 issues View Issues
Released 2023-12-14
  • 0002221: [Uncategorized] Crash when other extensions run PHP code without the stack being initialised yet
  • 0002220: [Uncategorized] Test failure
  • 0002223: [Uncategorized] Xdebug's constants are not available with xdebug.mode=off
  • 0002226: [Stacktraces] xdebug_get_function_stack(['from_exception']) does not always find stored trace
  • 0002227: [Stacktraces] Crash with return value and observers
  • 0002228: [Step Debugging] Return value can not be fetched with property_get if top frame is an internal function
6 issues View Issues
Released 2023-11-30
  • 0001155: [Step Debugging] Local variables are not shown when execution break in error_handler
  • 0002171: [Installation] Build from master fails on php 8.3
  • 0002219: [Uncategorized] Add control socket on LInux to obtain information and initiate debugger or breakpoint
  • 0002207: [Tracing] Add filenames for include and friends to flamegraph output
  • 0002208: [Uncategorized] Superfluous ... (three omission dots) in var_dump()
  • 0002210: [Tracing] Flamegraphs crash when using start_with_request
  • 0002211: [Step Debugging] File wrappers get wrong filename location in stack.
  • 0002214: [Tracing] Array keys aren't escaped in traces
  • 0002217: [Step Debugging] xdebug://gateway pseudo host does not support IPv6
  • 0002027: [Code Coverage] Branch/path code coverage for traits drops trait name since 3.1.0
  • 0002077: [Tracing] Bring back xdebug.collect_params
  • 0002203: [Stacktraces] Increase default max nesting time out from 256 to 512
  • 0002206: [Step Debugging] Optimise debugger breakpoints checking
  • 0001732: [Profiling] Add support for flame graph outputs
  • 0002200: [Uncategorized] PECL package file has wrong max PHP version number, and peclweb refuses the package
  • 0001562: [Stacktraces] Add 'local_vars' option to 'xdebug_get_function_stack' to include variables for each st
  • 0002132: [Uncategorized] Errors when mountinfo does not have enough information for finding systemd private tmp directory
  • 0002170: [Step Debugging] Show contents of Spl's ArrayIterator
  • 0002172: [Step Debugging] Show contents of SplDoublyLinkedList and SplPriorityQueue
  • 0002183: [Step Debugging] Bubble up exception message when using code evalution through protocol
  • 0002188: [Step Debugging] Step over with fibers does still step into fiber routines
  • 0002194: [Stacktraces] Add 'params_as_values' option to 'xdebug_get_function_stack' to return data as values
  • 0002195: [Stacktraces] Add 'from_exception' option to 'xdebug_get_function_stack' to return the stack trace where an exception was thrown
  • 0002197: [Stacktraces] Add time index and memory to output of xdebug_get_function_stack
  • 0000450: [Uncategorized] "Incomplete" backtraces when an exception gets rethrown
  • 0000476: [Uncategorized] Exception chaining does not work properly
26 issues View Issues
Released 2023-07-14
  • 0002175: [Step Debugging] Crash with EXC_BAD_ACCESS in xdebug_str_create
  • 0002180: [Step Debugging] Crash on extended SplFixedArray
  • 0002182: [Stacktraces] Segfault with ArrayObject on stack
  • 0002186: [Step Debugging] Segfault with trampoline functions and debugger activation
4 issues View Issues
Released 2023-03-21
  • 0002144: [Uncategorized] Xdebug 3.2.0 ignores xdebug.mode and enables all features
  • 0002146: [Uncategorized] apache2 segfaulting with version 3.2.0 on PHP 8.0
  • 0002148: [Uncategorized] Icon for link to docs in xdebug_info() HTML output does not always render correctly
3 issues View Issues
Released 2022-12-08
  • 0001819: [Step Debugging] Allow a list of headers in 'xdebug.client_discovery_header'
  • 0002108: [Code Coverage] Segfault on PHP8.1 with PHPUnit 10 when path coverage is enabled
  • 0002138: [Step Debugging] Step debugger does not stop when the debugging client closes the connection
  • 0002126: [Step Debugging] Problems with retrieving global variables
  • 0002127: [Tracing] Tracing does not handle NUL char in anonymous closure scope
  • 0002133: [Step Debugging] Warning with regards to extra NUL character in xdebug_setcookie call
  • 0002135: [Step Debugging] Xdebug stops twice at the same line after a call breakpoint or xdebug_break()
  • 0002136: [Step Debugging] Duplicate line/conditional breakpoints are not rejected
  • 0002113: [Step Debugging] Crash at step_into after thrown exception with return value debugging en
  • 0002117: [Uncategorized] Removed emulated properties for closures, as PHP 8.2 adds debug information for them
  • 0002121: [Uncategorized] Xdebug does not use local independent float-to-string functions
  • 0002122: [Step Debugging] Local variables are not available when using start_upon_error
  • 0002123: [Step Debugging] Add warning in log and diagnositics information when a breakpoint is set on a non-existing file
  • 0002124: [Step Debugging] Xdebug incorrectly reports that there are no children for static closure properties, even thought there are
  • 0002125: [Code Coverage] Crash with PHP 8.2 on 32-bit due to change in "not set" value with CATCH opcode
  • 0002112: [Step Debugging] Force 'return_value' breakpoint information and step to 'on' temporarily
  • 0002105: [Uncategorized] 3.2.0alpha1 package misses the php-header.h file
  • 0002002: [Tracing] xdebug_trace_handler_t handler members are not always checked for NULL when executing
  • 0002014: [Uncategorized] Drop support for PHP 7.2
  • 0002045: [Uncategorized] Inapproriate frowny face
  • 0002062: [Documentation] Profiler can't able to write cachegrind file at /tmp
  • 0002079: [Step Debugging] Add pseudo hosts xdebug://gateway and xdebug://nameserver
  • 0002086: [Step Debugging] Include return value in return breakpoint interruption response
  • 0002087: [Step Debugging] Introduce step for the return state and virtual property for return value
  • 0002089: [Installation] Alpine Linux does not support res_ninit
  • 0002093: [Installation] Fatal error: linux/rtnetlink.h: No such file or directory linux/rtnetlink.h
  • 0002098: [Step Debugging] With breakpoint_include_return_value enabled step_out break at every function
  • 0002102: [Uncategorized] Drop support for PHP 7.3
  • 0002103: [Uncategorized] Remove support for PHP 7.4
  • 0002104: [Uncategorized] Add support for PHP 8.2 "SensitiveParameter" attribute
30 issues View Issues
Released 2022-11-08
  • 0002129: [Profiling] Cannot read snapshot Gzip-compressed data is corrupt
  • 0002101: [Step Debugging] When a temporary breakpoint is hit, breakpoint_list should show it as disabled
  • 0002100: [Uncategorized] "Fatal error: debuginfo() must return an array" when Exception is thrown from debugInfo in PHP 8.x
3 issues View Issues
Released 2022-06-06
  • 0002056: [Documentation] Install documentation gives wrong arch for installation on M1 Macs
  • 0002082: [Installation] phpize --clean removes required clocks.m4 file
  • 0002083: [Step Debugging] Constant defined with an enum case produce double "facet" attribute in context_get response
  • 0002090: [Uncategorized] Segfault in __callStatic() after FFI initialization
4 issues View Issues
Released 2022-04-04
  • 0002061: [Uncategorized] Possible use after free with GC Stats
  • 0002063: [Step Debugging] Can't inspect ArrayObject storage elements
  • 0002064: [Uncategorized] Segmentation fault in symfony cache
  • 0002068: [Step Debugging] Debug session can be started with "XDEBUG_SESSION_START=anything" when xdebug.trigger_value is set
  • 0002069: [Profiling] Warn when profiler_append is used together with zlib compression
  • 0002075: [Code Coverage] Code coverage misses static array assignment lines
  • 0002006: [Step Debugging] Removing second call breakpoint with same function name
7 issues View Issues
Released 2022-02-01
  • 0002055: [Step Debugging] Debugger creates XML with double facet attribute
  • 0002049: [Step Debugging] evaling broken code (still) causes unhandled exception in PHP 7.4
  • 0002052: [Tracing] Memory leak when a trace file can't be opened because xdebug.trace_output_name is invalid
  • 0002054: [Tracing] Slowdown when calling a function with long string parameters
4 issues View Issues
Released 2021-12-01
  • 0002037: [Profiling] Crash when profile file can not be created
  • 0002036: [Uncategorized] Segfault on fiber switch in finally block in garbage collected fiber
  • 0002041: [Uncategorized] __debugInfo is not used for var_dump output
  • 0002046: [Tracing] Segault on xdebug_get_function_stack inside a Fiber
4 issues View Issues
Released 2021-10-15
  • 0002016: [Uncategorized] apache gives no output with xdebug 3.1.0b2 installed
  • 0002024: [Uncategorized] Apache restarts in a loop under PHP 8.1.0 RC3
  • 0002029: [Tracing] incorrect and inaccurate date and time displayed in xdebug.log and trace files
  • 0002030: [Step Debugging] PhpStorm step-debug not working on PHP 8.0.11
  • 0002032: [Uncategorized] Use runtime PHP version in DBGp and info pages instead of compiled-against version
  • 0002034: [Uncategorized] Xdebug throws a Segmentation fault when 'set_time_limit' function is disabled
  • 0002035: [Installation] Xdebug block everything with localhost in XAMMP
7 issues View Issues
Released 2021-10-04
  • 0001993: [Step Debugging] eval-ing broken code causes stepping to break
  • 0001938: [Code Coverage] Branches in traits aren’t marked as executed
  • 0001537: [Documentation] Add links to documentation to various different "features" after wizard has run
  • 0001853: [Profiling] Enable profile compression for cachegrind files
  • 0001890: [Step Debugging] Add connected client and protocol features to diagnostic page
  • 0001898: [Uncategorized] API for querying the currently active mode(s)
  • 0001933: [Step Debugging] Allow for cloud ID to be set through the trigger
  • 0001948: [Uncategorized] Do not redirect warning and error messages to PHP's error log if an Xdebug log is active
  • 0001949: [Step Debugging] private properties for internal classes can't be fetched for debugging
  • 0001963: [Uncategorized] php exit code = -1073741819 when xdebug.mode = off (Windows Thread Safe Only)
  • 0001969: [Step Debugging] Provide breakpoint ID / info in DBGp run command responses
  • 0001970: [Stacktraces] xdebug_get_function_stack with unnamed (internal) parameters have wrong index
  • 0001972: [Uncategorized] Add support for PHP 8.1 Fibers
  • 0001974: [Tracing] Add gzip support to trace files
  • 0001976: [Step Debugging] Switch debug session cookie to Lax, and remove expiry time
  • 0001978: [Uncategorized] Xdebug's log messages are cut off at 512 bytes
  • 0001980: [Uncategorized] PHP 8.1: Mark enum classes as "enum"
  • 0001472: [Tracing] Add assignments to computer readable trace format
  • 0001986: [Step Debugging] Add support for multiple trigger values
  • 0001989: [Profiling] Profiling does not output correct class when parent keyword is used
  • 0001992: [Code Coverage] Code Coverage with filter produces Segmentation fault on xdebug_stop_code_coverage()
  • 0001738: [Step Debugging] Add xdebug_notify() function to send data through DBGp to a debugging client
  • 0001996: [Uncategorized] Add support for Closure visualisation in traces, debugging, and Xdebug's var_dump
  • 0001997: [Step Debugging] Added xdebug_connect_to_client() to attempt a debugging connect while running code
  • 0001998: [Step Debugging] Double facet attribute generated for enums that are stored in properties
  • 0001999: [Step Debugging] Add "readonly" facet to PHP 8.1 readonly properties
  • 0002001: [Profiling] Add 'xdebug.use_compression' setting to turn on/off compression for profiling files
  • 0002004: [Uncategorized] Figure out what "XDEBUG_SHOW_FNAME_TODO" define is for
  • 0002008: [Step Debugging] Using the XDEBUG_SESSION cookie could bypass shared-secret checks
  • 0002009: [Code Coverage] xdebug_stop_code_coverage's argument has type mismatch
  • 0002011: [Step Debugging] Closures as protected properties have double facet XML attribute
  • 0002013: [Uncategorized] Support PHP 8.1
  • 0002007: [Installation] xdebug 3.x fails to build on OS X 10.11 or earlier due to clock_gettime_nsec_np requirement
  • 0002018: [Uncategorized] zlib compression support on Windows
  • 0002019: [Uncategorized] Xdebug crash because of uninitialized memory
  • 0002020: [Uncategorized] segfault if xdebug.dump.GET=* and integer key without value in URL
  • 0002021: [Step Debugging] Segmentation fault due to NULL bytes in internal anonymous class names
  • 0002025: [Step Debugging] Anonymous classes which extend are not detected as anonymous classes since PHP 8.0
38 issues View Issues
Released 2021-04-08
  • 0001944: [Tracing] tracing is started without trigger, when profiler is also enabled
  • 0001950: [Tracing] Assignment trace with ASSIGN_OBJ_REF crashes
  • 0001802: [Documentation] Improve xdebug.org home page
  • 0001954: [Tracing] Calling xdebug_start_trace without mode including tracing results in a fatal error
  • 0001947: [Uncategorized] xdebug_info() settings section does not show the modes that are overridden by XDEBUG_MODE
5 issues View Issues
Released 2021-02-22
  • 0001930: [Step Debugging] No local variables with trigger and xdebug_break()
  • 0001940: [Installation] Wrong type used for showing GC Stats reports
  • 0001932: [Code Coverage] One line in multi-line string concatenation is not covered
  • 0001931: [Uncategorized] xdebug_info() output misses configuration settings if phpinfo() has been called
4 issues View Issues
Released 2021-01-04
  • 0001922: [Code Coverage] Code coverage misses array assignment lines
  • 0001919: [Code Coverage] Crash when enabling filter without the right mode active
  • 0001926: [Uncategorized] Add Xdebug mode's source to xdebug_info() output
  • 0001921: [Step Debugging] Xdebug does not start step debugging if start_with_request=trigger
  • 0001928: [Uncategorized] xdebug_stop_gcstats() can also return false
  • 0001927: [Tracing] Crash when calling xdebug_stop_trace without a trace in progress
  • 0001925: [Step Debugging] xdebug.start_with_request and start_upon_error display inconsistent values
  • 0001924: [Installation] Deprecated INI settings displayed in phpinfo()
  • 0001915: [Uncategorized] Debugger should only start with XDEBUG_SESSION and not XDEBUG_PROFILE
  • 0001918: [Profiling] Warn if PHP's Garbage Collection is disabled in gc_stats mode
  • 0001914: [Installation] Compillation failure on OpenBSD
  • 0001910: [Code Coverage] Code coverage misses constructor property promotion code
  • 0001907: [Uncategorized] Empty exception message when setting the $message property to a stringable object
13 issues View Issues
Released 2020-12-04
  • 0001904: [Profiling] Profile and trace files using %t or %u do not get the right names
  • 0001905: [Step Debugging] Debugger does not disable request timeouts
  • 0001900: [Installation] Update README and add run-xdebug-tests to package
  • 0001893: [Code Coverage] Crash with ext-fiber and xdebug.mode=coverage
  • 0001903: [Code Coverage] Constants should always be available, regardless of which mode Xdebug is in
  • 0001902: [Installation] Compillation failure on AIX
  • 0001901: [Stacktraces] Stack traces are shown (with a broken time) when Xdebug's mode includes 'debug' but not 'develop' or 'trace'
  • 0001897: [Step Debugging] Crash when removing a breakpoint
  • 0001896: [Uncategorized] Segfault with closures that are not created from user code
9 issues View Issues
Released 2020-11-26
  • 0001843: [Uncategorized] Adjust XDEBUG_CONFIG checks, and document what can be set through it
  • 0001892: [Documentation] Document changed/removed ini settings in the upgrade guide with the links provided
  • 0001835: [Uncategorized] Add current trace and profile file name, to diagnostic page
  • 0001889: [Uncategorized] max_nesting_level should only trigger in "develop" mode
  • 0001726: [Uncategorized] Memory leaks spotted in various places in typical error code paths
  • 0001888: [Uncategorized] Make headers sticky in xdebug_info() output
6 issues View Issues
Released 2020-11-16
  • 0001814: [Step Debugging] Don't obtain the current time when it's not needed
  • 0001608: [Step Debugging] XDEBUG_CONFIG env var make sessions automatically START ever (at least send the XDEBUG_SESSION cookie)
  • 0001878: [Installation] Compilation failure: Socket options TCP_KEEPCNT and TCP_KEEPINTVL do not exist on Solaris 10 Sparc
  • 0001880: [Installation] Bundled unit test tests/debugger/bug00886.phar misses to load phar extension
  • 0001884: [Documentation] Document where Xdebug's settings can be set
  • 0001885: [Installation] Change xdebug.startwith settings to PHP_INI_SYSTEM|PHP_INI_PERDIR
  • 0001875: [Step Debugging] Overflow with large amounts of elements for variadics
  • 0001887: [Uncategorized] Crash bug with xdebug_call_class and xdebug_call_file
  • 0001757: [Step Debugging] Pause-execution feature degrades performance
  • 0001864: [Uncategorized] Incompatibility with PCS and protobuf extensions
  • 0001866: [Documentation] Document comma separated xdebug.mode values
  • 0001873: [Uncategorized] xdebug_info() segfaults if the diagnostic buffer is empty
  • 0001871: [Step Debugging] The "idekey" is not set when debugging is started through XDEBUG_SESSION cookie
  • 0001870: [Step Debugging] XDEBUG_SESSION_START URL parameter does not override XDEBUG_SESSION cookie
14 issues View Issues
Released 2020-10-14
  • 0001783: [Tracing] Stacktrace needs vertical scrolling on small screens.
  • 0001743: [Uncategorized] Figuring out whether a call is a closure uses string comparisions instead of checking the ACC flag
  • 0001792: [Step Debugging] Change start_with_request=always/never to start_with_request=yes/no
  • 0001793: [Step Debugging] Add xdebug.start_upon_error setting to cover the removed xdebug.remote_mode=jit feature.
  • 0001794: [Code Coverage] Replace the filter's blacklist/whitelist with exclude/include
  • 0001795: [Uncategorized] Deprecate PHP 7.1 support
  • 0001797: [Uncategorized] Implement generic logging
  • 0001801: [Uncategorized] Rename mode 'display' to mode 'develop'
  • 0001807: [Documentation] Document Xdebug installation with yum and apt
  • 0001809: [Uncategorized] Remove "overload_var_dump" setting
  • 0001810: [Stacktraces] Remove collect_vars and xdebug_get_declared_vars()
  • 0001811: [Stacktraces] Remove xdebug.collect_includes setting and always include them
  • 0001812: [Tracing] Remove show_mem_delta setting
  • 0001817: [Uncategorized] Switch filename storage from char/size_t to zend_string
  • 0001818: [Uncategorized] Switch variable storage from char/size_t to zend_string
  • 0001820: [Profiling] Increase time tracing precision
  • 0001823: [Profiling] Profiler generates negative data for memory usage
  • 0001824: [Uncategorized] Allow Xdebug's mode to be set through an environment variable
  • 0001825: [Profiling] Improve profiler performance by not calling fflush after every function
  • 0001826: [Profiling] Reduce profiler memory allocation and call overhead
  • 0001829: [Profiling] Switch to 10ns profiler resolution
  • 0001831: [Uncategorized] Add diagnostics
  • 0001832: [Step Debugging] If connect back host can not be contacted, fallback to remote_host/port
  • 0001833: [Uncategorized] Add links to documentation in diagnostic log
  • 0001834: [Uncategorized] Return type must be bool in overloaded set_time_limit
  • 0001838: [Uncategorized] Remove collect_params setting, and always default it to "4"
  • 0001841: [Code Coverage] Add support for PHP 8 'match' keyword
  • 0001844: [Uncategorized] Add deprecation warning for removed and renamed configuration setting names
  • 0001845: [Step Debugging] Rename xdebug.remote{host,port} to xdebug.client{host,port}
  • 0001846: [Step Debugging] Rename setting xdebug.remote_timeout to xdebug.connect_timeout_ms
  • 0001847: [Step Debugging] Remove xdebug.remote_cookie_expire_time setting
  • 0001848: [Step Debugging] Change default Xdebug port from 9000 to 9003
  • 0001378: [Step Debugging] Unfortunate coupling of default_enable=1 and remote_mode=jit
  • 0001680: [Uncategorized] Update var dumping routines to include relevant information for interned strings and immutable arrays
  • 0001712: [Profiling] Add unit to profiler data types
  • 0001752: [Uncategorized] Use a stack pool to manage stack entries instead of allocating and deallocating entries
  • 0001755: [Step Debugging] Overload pcntl_fork() to prevent performance degradation by calling xdebug_get_pid often
  • 0001756: [Step Debugging] Php process won't exit after running connected to a client
  • 0001762: [Installation] Introduce feature modes
  • 0001773: [Uncategorized] Replace all xdebug.*_output_dir settings with xdebug.output_dir
  • 0001785: [Step Debugging] Replace xdebug.remote_mode and xdebug.auto_trace with generic "start-with-request" setting
  • 0001786: [Step Debugging] Remove idekey value fallback to USER/USERNAME environment variable
  • 0001789: [Uncategorized] Provide PHP stubs for Xdebug's functions
  • 0001791: [Uncategorized] Replace xdebug.trigger, xdebug.trigger_value, with xdebug.start_with_request=trigger and xdebug.trigger_value
  • 0001813: [Uncategorized] Make sure that the xdebuginit*_globals don't do more than they need to, and that init is only done when xdebug.mode != off
  • 0001860: [Step Debugging] Allow xdebug.cloud_id to be set through an environment variable
  • 0001857: [Step Debugging] Rename xdebug.remote_addr_header to xdebug.client_discovery_header
  • 0001856: [Step Debugging] Rename xdebug.remote_connect_back to xdebug.discover_client_host
  • 0001837: [Uncategorized] Support for associative variadic variable names (PHP 8)
  • 0001850: [Tracing] Change array variable output in tracing to use modern [] syntax
  • 0001781: [Stacktraces] Include 'Xdebug' in max nesting level error message
  • 0001858: [Uncategorized] Only open/close log if there is an actual message to log
52 issues View Issues
Released 2020-09-28
  • 0001851: [Code Coverage] Paths are not counted as coveraged with loops calling function
  • 0001855: [Installation] Build issues on FreeBSD
2 issues View Issues
Released 2020-09-16
  • 0001839: [Step Debugging] Add keepalive options to debugging socket
1 issue View Issues
Released 2020-05-29
  • 0001790: [Step Debugging] Segfault in var_dump() or while debugging with protobuf extension
  • 0001782: [Step Debugging] Cookie "XDEBUG_SESSION" will be soon rejected because it has the “sameSite” attribute set to none
  • 0001787: [Code Coverage] Branch coverage data does not always follow the lines/functions format
3 issues View Issues
Released 2020-04-25
  • 0001779: [Code Coverage] Nested multi-line built-in function in namespace are not covered
  • 0001775: [Step Debugging] Segfault when another extension compiles a PHP file during RINIT
  • 0001772: [Uncategorized] Crash with exception thrown inside a destructor
3 issues View Issues
Released 2020-03-23
  • 0001763: [Code Coverage] Crash while setting opcode overrides in ZTS mode
  • 0001766: [Step Debugging] Using the DBGp detach command disables remote debugging for the whole process
2 issues View Issues
Released 2020-03-13
  • 0001758: [Uncategorized] Xdebug changes error_get_last results inside a try catch
  • 0001759: [Code Coverage] User registered opcode handlers should call ones already set by other extensions
  • 0001753: [Uncategorized] Resolved breakpoints use information from wrong files
3 issues View Issues
Released 2020-01-31
  • 0001739: [Uncategorized] Tracing footer not written
  • 0001736: [Step Debugging] Segmentation fault when other extensions run PHP in RINIT
  • 0001735: [Step Debugging] DBGp eval warning promoted to Exception can cause out-of-sync responses
3 issues View Issues
Released 2020-01-16
  • 0001727: [Step Debugging] Debugger stops more often than expected due to resolving breakpoints
  • 0001725: [Step Debugging] 4x debugging performance degradation after update 2.7.2 => 2.8.2
  • 0001734: [Step Debugging] Segfault with DBGp "source" with a out-of-range start line number
  • 0001728: [Code Coverage] INIT_STATIC_METHOD_CALL is not overloaded
  • 0001731: [Uncategorized] var_dump with DateTime does not output properties
  • 0001733: [Code Coverage] SEND_VAR_NO_REF_EX opcode, used for require(), is not overloaded
6 issues View Issues
Released 2019-12-09
  • 0001301: [Uncategorized] Remove aggregation profiling feature
  • 0001722: [Uncategorized] Build warning issues on FreeBSD
  • 0001724: [Uncategorized] Missing property types and uninitialised variables in variable dumping routines
  • 0001723: [Code Coverage] Class/function pre-analysis for code coverage speed improvements
  • 0001720: [Step Debugging] Remove superfluous xdebug.remote_handler setting
5 issues View Issues
Released 2019-12-02
  • 0001717: [Code Coverage] Code coverage turned slow after update from 2.7.2 to 2.8.0
1 issue View Issues
Released 2019-10-31
  • 0001708: [Step Debugging] Xdebug crashes on evaluating object with properties
  • 0001665: [Step Debugging] Segfault when overriding a function object parameter + collect_params > 0
  • 0001699: [Profiling] Crash during debugging Phalcon project
  • 0001705: [Step Debugging] Crash while debugging with ionCube being used
  • 0001709: [Installation] Wrong data type breaks tests on Big Endian build (s390)
  • 0001713: [Code Coverage] INIT_FCALL is not overloaded in code coverage
  • 0001534: [Uncategorized] Segfault when exception thrown in a closure bound to class scope
7 issues View Issues
Released 2019-08-26
  • 0001540: [Code Coverage] Multiline class instantiate within method call is not covered when using php-fpm
  • 0001573: [Profiling] Using an exception_handler creates an extra broken profiler file
  • 0001589: [Profiling] function names used in auto_prepend_file missing from main cachegrind file
  • 0001613: [Uncategorized] Wrong error message for Fatal
  • 0001652: [Uncategorized] The DBGp "detach" test fails with a segmentation fault
  • 0001676: [Uncategorized] xdebugtrace* deinit and write_footer not called for shutdown functions
  • 0001691: [Code Coverage] Incorrect detection: line executed is marked as not executed
  • 0001698: [Installation] Switch PHP 7.4 Windows builds back to VS17
  • 0001700: [Installation] Xdebug abuses possibilty immutable class flags
9 issues View Issues
Released 2019-07-25
  • 0001679: [Code Coverage] FETCH_STATIC_PROP_FUNC_ARG is not overloaded
  • 0001682: [Step Debugging] Invalid character reference (null byte) in debugger XML
  • 0001683: [Installation] Xdebug does not compile due to changes to ASSIGN_ADD and friends operations in PHP 7.4alpha3
  • 0001687: [Step Debugging] Use appropriate process ID for logging and "is this the right process" tracking
  • 0001688: [Uncategorized] Improve performance by using getpid() only when step debugger is active
5 issues View Issues
Released 2019-06-28
  • 0001388: [Step Debugging] Support 'resolved' flag for breakpoints
  • 0001666: [Step Debugging] Remove xdebug.extended_info setting
  • 0001599: [Installation] Add support for PHP 7.4
  • 0001660: [Step Debugging] Return breakpoints for methods don't break immediately
  • 0001664: [Step Debugging] Run breakpoint resolver when after a new breakpoint is added as well
5 issues View Issues
Released 2019-05-06
  • 0001662: [Step Debugging] __debugInfo should not be used for user-defined classes
  • 0001615: [Step Debugging] Turn off Zend OPcache when remote debugger is turned On.
  • 0001586: [Uncategorized] error_reporting()'s return value is incorrect during debugger's 'eval' command
  • 0001488: [Step Debugging] Rewrite property_set to use eval
  • 0001656: [Step Debugging] remote_connect_back alters remote_addr_header value if multiple are used (e.g.: with multiple proxies)
5 issues View Issues
Released 2019-04-05
  • 0001646: [Uncategorized] Missing newline in error message
  • 0001647: [Uncategorized] Memory corruption when a conditional breakpoint is used
  • 0001641: [Stacktraces] Perfomance degradation with getpid syscall
3 issues View Issues
Released 2019-03-06
  • 0001577: [Code Coverage] Code coverage with CATCH does wrong for PHP 7.3
  • 0001642: [Step Debugging] Debugger gives: "Warning: Header may not contain NUL bytes"
  • 0001520: [Step Debugging] Xdebug does not handle variable names with "-" in their name
  • 0001639: [Installation] Compile warning/error on GCC 8 or Clang due to "break intentionally missing"
4 issues View Issues
Released 2019-02-15
  • 0001625: [Step Debugging] Work around ABI conflicts in PHP 7.3.0/PHP 7.3.1
  • 0001629: [Uncategorized] SOAP Client/Server detection code does not handle inherited classes
  • 0001551: [Uncategorized] Property with value null is not represented well
  • 0001621: [Installation] Xdebug fails to compile cleanly on 32-bit platforms
  • 0001628: [Uncategorized] The PHP function name being constructed to record when GC Collection runs, is not freed
5 issues View Issues
Released 2019-02-01
  • 0001583: [Step Debugging] Xdebug crashes when OPcache's compact literals optimisation is on
  • 0001620: [Uncategorized] Division by zero when GC Stats Collection runs with memory manager disabled
  • 0001571: [Uncategorized] File/line information is not shown for closures in namespaces
  • 0001578: [Installation] Compile error due to redefinition of "zif_handler" with old GCCs
  • 0001598: [Code Coverage] Make path/branch coverage work with OPcache loaded for PHP 7.3 and later
5 issues View Issues
Released 2018-09-20
  • 0001519: [Uncategorized] PHP 7.3 support
1 issue View Issues
Released 2018-08-01
  • 0001545: [Step Debugging] Script using notice-generating eval crashes with trap 6
  • 0001487: [Step Debugging] Re-enable IPv6 test on Travis
  • 0001568: [Step Debugging] Can't debug object properties that have numeric keys
  • 0001557: [Installation] Compile error: "void function cannot return value", in xdebug_stack.c, line 1159
  • 0001556: [Stacktraces] PHP with Xdebug enabled crashes when register_shutdown_function() is called with a function named call_user_funcsomething()
  • 0001543: [Uncategorized] Various memory leaks due to changes in (internal) string handling
  • 0001532: [Step Debugging] SIGABRT when using remote debugging and an error is thrown in eval()
  • 0001525: [Stacktraces] Namespace filter does equality match instead of prefix match
8 issues View Issues
Released 2018-04-01
  • 0000938: [Step Debugging] Unreliable debugging of forking processes
1 issue View Issues
Released 2018-01-29
  • 0001522: [Step Debugging] Remote debugging test failures on s390 (Big Endian)
1 issue View Issues
Released 2018-01-23
  • 0001521: [Installation] xdebug_gc_stats.* missing from 2.6.0RC1 tarball
1 issue View Issues
Released 2018-01-22
  • 0001506: [Uncategorized] Collect statistics about garbage collection
  • 0001507: [Uncategorized] Provide access to Zend Engine GC data
  • 0001508: [Code Coverage] Code coverage filter not checked in xdebug_common_assign_dim handler
  • 0001509: [Code Coverage] Code coverage missing for case inside switch with PHP 7.2
  • 0001510: [Installation] Change switch/case "break intentionally missing" comments to use GCC 7's new "fallthrough" attribute
  • 0001511: [Installation] Implement CFLAGS selection as mongo-php-driver does
  • 0001512: [Step Debugging] Xdebug does not properly encode and escape properties with quotes and \0 characters.
  • 0001515: [Step Debugging] Object property names with a NULL char are cut off at NULL char
  • 0001396: [Uncategorized] XDebug causes Notice errors when handling property_get requests
  • 0001454: [Uncategorized] Seeing invalid memory read or segfaults from a __call() method when running unit test (using Phockito) in php 7.1
  • 0001492: [Documentation] Document all new settings and features
  • 0001503: [Step Debugging] Undefined Property error on CLI when inspecting private property of extended class.
  • 0001514: [Step Debugging] (Root) Variable names with a NULL char are cut off at NULL char
  • 0001516: [Step Debugging] Can't fetch variables or object properties which have \0 characters in them
  • 0001517: [Step Debugging] Notifications incorrectly specify the error type in "type_string" instead of "type"
15 issues View Issues
Released 2017-12-28
  • 0001059: [Tracing] Add filter capabilities to tracing, stack traces, and code coverage.
  • 0000702: [Tracing] Check whether variables tracing also works with =&
  • 0001437: [Profiling] Add X-Xdebug-Profile-Filename header
  • 0001498: [Uncategorized] Make Xdebug use the new ZEND_EXTENSION API
  • 0001493: [Documentation] Run test suite for 2.6.0dev on Windows
  • 0001502: [Code Coverage] SEND_REF lines are not marked as covered
  • 0001501: [Uncategorized] Xdebug var dump tries casting properties
7 issues View Issues
Released 2017-12-02
  • 0001455: [Installation] Compile failure on Alpine Linux
  • 0001384: [Installation] Big red warning during build process
  • 0001470: [Step Debugging] Make connect timeout configurable (now 200ms)
  • 0001411: [Uncategorized] Use Error (Throwable) instead of fatal error when maximum nesting level is reached
  • 0000575: [Uncategorized] Dump super globals contents to error log
  • 0001495: [Uncategorized] file_link_format add filter for doc root
  • 0001323: [Tracing] Add config option to enable full paths in trace output
  • 0000847: [Tracing] %s doesn't work in xdebug.trace_output_name
  • 0000474: [Profiling] Implement memory profiling
  • 0001377: [Uncategorized] Drop support for PHP 5.5 and 5.6
  • 0001312: [Step Debugging] Implement DBGP's extended_properties to support names and values with \0
  • 0001379: [Step Debugging] Add support for unix domain sockets to xdebug.remote_host
  • 0001380: [Step Debugging] Add xdebug_is_debugger_active() that returns true when debugger is connected
  • 0001484: [Step Debugging] Use FD_CLOEXEC to prevent debugging FDs from leaking to forked processes
  • 0000990: [Step Debugging] DBGp: Add notifications for notices and warnings
  • 0001430: [Step Debugging] Fix dbgpClient tests to use the TEST_PHP_EXECUTABLE env var to spawn test script
  • 0001474: [Uncategorized] Crashes due to variable resolving/reading mechanism not taking care of temporary hash tables correctly
  • 0001420: [Code Coverage] Handle PHP 7.2's new methods for switch/case
  • 0001431: [Uncategorized] Fix "use after free" with in add_name_attribute_or_element
  • 0001432: [Uncategorized] Fixed memory leak with xdebug_path_info_dtor
  • 0001449: [Step Debugging] Debugging breaks with array element keys containing low-ASCII variable
  • 0001471: [Uncategorized] Tracing crashes with return_assignments and ternairy operator
  • 0001486: [Code Coverage] Crash on ZEND_SWITCH_LONG / ZEND_SWITCH_STRING
  • 0001272: [Uncategorized] property_get doesn't return attributes for SimpleXMLElement
  • 0001305: [Uncategorized] "can not get property" error
  • 0001391: [Documentation] Add backtrack for xdebug_call_class and related functions
  • 0001452: [Installation] php_xdebug.dll 2.5.5 does not compile (anymore) with PHP 7.2.0alphs3
  • 0000964: [Step Debugging] Xdebug does not parse X-Forwarded-For
  • 0001481: [Installation] Test suite failure on big endian
  • 0001482: [Installation] Change Travis configuration so that it does not run tests even if the compile fails
30 issues View Issues
Released 2017-06-21
  • 0001444: [Code Coverage] Code Coverage misses a variable in a multi-line function call
  • 0001446: [Code Coverage] Code Coverage misses elseif if it uses an isset with a property
  • 0001439: [Code Coverage] TYPE_CHECK needs overloading due to smart branches in PHP 7
3 issues View Issues
Released 2017-05-15
  • 0001434: [Uncategorized] phpunit testcases segmentation fault with PHP 7.1.4, xdebug 2.5.3 on 32-bit architectures
  • 0000799: [Uncategorized] xDebug Function Traces reports Base Class instead of Object Name
  • 0001429: [Code Coverage] Coverage missed on null coalesce
  • 0001424: [Uncategorized] set_time_limit() executes infinitely
4 issues View Issues
Released 2017-04-18
  • 0001421: [Uncategorized] Xdebug crashes when it is loaded without pcntl being present
1 issue View Issues
Released 2017-04-17
  • 0001404: [Uncategorized] Execution time is calculated incorretly
  • 0001419: [Profiling] Summary not written when script ended with "pcntl_exec()"
  • 0001413: [Code Coverage] Line is missing from code coverage
  • 0001417: [Uncategorized] Switching from global function to static method crashes execution
  • 0001416: [Uncategorized] Trace files should not include the first result of a generator if it hasn't started yet.
  • 0001415: [Uncategorized] Crash with multiple catch constructs with OPcache loaded
  • 0000701: [Uncategorized] Functions as array indexes.
  • 0001414: [Stacktraces] Missing variable assignment in traces with OPcache loaded
  • 0001403: [Code Coverage] Code coverage does not cover BIND_STATIC
9 issues View Issues
Released 2017-02-26
  • 0001057: [Documentation] xdebug.ini of all parameters
  • 0001165: [Step Debugging] Step Out skips subsequent function calls
  • 0001300: [Uncategorized] XDebug functions are not exposing their signature to Reflection
  • 0001392: [Installation] Unable to compile on FreeBSD 10.2 - error: variable has incomplete type 'struct sockaddr_in6'
  • 0001394: [Code Coverage] Code coverage does not cover instanceof (in elseif)
  • 0001386: [Code Coverage] Overcoming coverage issues where executable code not shown as executed/executable
  • 0001385: [Step Debugging] Can not fetch IS_INDIRECT private properties
  • 0001180: [Code Coverage] Running coverage on tests that use ZF1's controller test library segfault
  • 0001381: [Code Coverage] Code Coverage misses line due to missing FETCH_DIM_W overload
  • 0001329: [Uncategorized] While printing out a stack with and function parameters, XDebug reads uninitialized zvals or free()d memory
  • 0001278: [Uncategorized] Xdebug with PHP 7 does not handle prefill-from-oparray for XDEBUG_CC_UNUSED
  • 0001313: [Uncategorized] Segfault on centos when xdebug.collect_params != 1
12 issues View Issues
Released 2016-12-04
  • 0001365: [Step Debugging] Allow remote_connect_back to be set through XDEBUG_CONFIG
  • 0001232: [Tracing] Add memory delta to HTML traces
  • 0001343: [Uncategorized] var_dump with large keys in arrays display as negative numbers
  • 0001357: [Code Coverage] Line with function signature is reported as being not executed through code coverage
  • 0001366: [Step Debugging] Cannot start a debugging session on Windows
  • 0001373: [Step Debugging] Crash in zend_hash_apply_with_arguments when debugging, due to unset symbol table
  • 0001168: [Uncategorized] Possible infinite loop when PHP's executor shuts down
  • 0001242: [Uncategorized] Xdebug on Windows with Eclipse has issues with breakpoint IDs
8 issues View Issues
Released 2016-11-12
  • 0000998: [Step Debugging] IPv6 support
  • 0001331: [Uncategorized] Segfault in code coverage
  • 0001295: [Uncategorized] Apache crashes (SIGSEGV) when trying to establish connection when sockfd is large
  • 0001303: [Installation] 0000998 breaks compilation on Mac OS X
4 issues View Issues
Released 2016-08-02
  • 0001293: [Uncategorized] Great integer values ( bigger then 2 ^35 ) are wrong in the debug output, but right in the final php-output
  • 0001333: [Profiling] Profiler accesses memory structures after freeing
  • 0001326: [Uncategorized] Tracing and generators crashes with PHP 7.1
  • 0001241: [Uncategorized] Xdebug doesn't handle FAST_RET and FAST_CALL opcodes for branch/dead code analysis, and path coverage
  • 0001263: Code coverage segmentation fault
  • 0001246: [Uncategorized] Seg fault when running PHPUnit with code coverage
  • 0001106: [Uncategorized] A thrown Exception after a class with __debugInfo gives 2 Errors
  • 0001291: [Installation] Debugclient installation fails on Mac OS X
  • 0001288: [Uncategorized] Segfault when uncaught exception message does not contain " in "
  • 0001282: [Uncategorized] var_dump() of integers > 32 bit is broken
  • 0001277: Crash when another extension calls call_user_function() with params during RINIT
11 issues View Issues
Released 2016-03-03
  • 0001270: [Uncategorized] String parsing marked not covered
  • 0001258: [Uncategorized] Coverage does not cover case statements
  • 0001261: [Uncategorized] segmentation fault in xdebug.so with PHP7.0 version of 'pkgtools'
  • 0001266: [Uncategorized] xdebug_dump_superglobals() always dumps empty $_SESSION stack (even thow there are some vars)
  • 0001267: [Installation] Fix compile failures on AIX
  • 0001262: [Uncategorized] xdebug_var_dump does not output as colored html
6 issues View Issues
Released 2016-01-25
  • 0001250: [Step Debugging] Add PHP version descriptors to debugging log and profile files
  • 0001190: [Uncategorized] All tests that have hard coded directory separators FAIL
  • 0001220: [Uncategorized] Segmentation fault if var_dump() output is too large
  • 0001223: [Uncategorized] Xdebug crashes on PHP 7 when doing a DBGp eval command
  • 0001235: [Installation] Xdebug does not compile against PHP 7.1-dev
  • 0001236: [Uncategorized] Unable to remove break points during debug session
  • 0001238: [Uncategorized] php-fpm7.0 crashed with SIGSEGV in xdebug_var_export()
  • 0001245: [Uncategorized] xdebug_dump_superglobals dumps uninitialized for POST and GET superglobals
  • 0001239: [Uncategorized] Xdebug on PHP 7.1-dev, crashes due to changes with the CATCH opcode's jump mechanism
9 issues View Issues
Released 2015-12-12
  • 0001225: [Uncategorized] PHP7 x64 xdebug RC2 in PHPStorm - no local variables shown
  • 0001221: [Uncategorized] long should be zend_long
  • 0001229: [Uncategorized] Issues with GCC 4.8, which in -O2 move removes some required code
3 issues View Issues
Released 2015-12-02
  • 0001194: When catching assert() from php, error message is html-encoded twice, resulting in unreadable text
  • 0001219: [Uncategorized] Always add file name and line number to var_dumps, and don't rely on overload_var_dump being > 1
  • 0001181: Derived class with __get gets called on fetching base class private property
  • 0001189: [Uncategorized] Remove address attribute from remote debugging responses, as they sometimes get negative and expose potential security issues
  • 0001210: [Uncategorized] Code Coverage Causes Segmentation Fault
  • 0001215: [Uncategorized] SIGSEGV if xdebug.trace_output_dir directory does not exist
  • 0001217: [Uncategorized] Xdebug messes with catching Error (and inherited classes)
  • 0001218: [Uncategorized] Xdebug messes with the exception code, by casting it to int
8 issues View Issues
Released 2015-11-21
  • 0001109: [Uncategorized] PHP 7 support
  • 0001129: [Step Debugging] X-Forwarded-For is not configurable
  • 0001200: Differences in code coverage with php 7
  • 0001204: [Installation] xdebug_code_coverage.c:542:21: error: 'zend_op_array' has no member named 'brk_cont_array'
  • 0001209: [Uncategorized] Segfault with building a function name for create_function
  • 0001203: [Uncategorized] Accessing static property of a class that has no static properties crashes while remote debugging
  • 0001202: [Uncategorized] Anonymous classes are not handled properly while remote debugging
  • 0001195: [Uncategorized] Segfault during PHPUnit (with code coverage)
8 issues View Issues
Released 2015-11-04
  • 0001153: [Uncategorized] Add function monitor functionality
  • 0001183: [Uncategorized] Add xdebug.show_error_trace setting to allow/disallow to show a stack trace for every Error (throwable)
  • 0001123: [Uncategorized] With Xdebug 2.3.1, PHPUnit with coverage is exponentially slower than without
  • 0001182: [Uncategorized] Using PHPStorm with PHP 7 RC1 and xdebug 3.0-dev break points are passed by including setting break point at start of script
  • 0001166: [Uncategorized] Using $this in __debugInfo() causes infinite recursion (Doesn't appear to be the same as issue 0001140)
  • 0001173: [Uncategorized] SIGFPE in xdebug_get_monitored_functions()
  • 0001070: [Uncategorized] Too many open files error with php-fpm. Connection not closed.
  • 0001192: [Uncategorized] Dead code analysis does not work for generators with 'return;'
8 issues View Issues
Released 2015-06-19
  • 0001134: [Step Debugging] Allow introspection of ArrayObject implementation's internal storage
  • 0000686: [Step Debugging] Not possible to inspect SplObjectStorage instances with Xdebug
  • 0001137: [Uncategorized] Windows does not support %zu formatting for sprintf
  • 0001140: [Uncategorized] Tracing with __debugInfo() crashes Xdebug due to a stack overflow
  • 0001130: [Uncategorized] PHP documentation links to local manual reference are broken at title description
  • 0001151: [Uncategorized] Crash when another extension calls call_user_function() during RINIT
  • 0001148: [Uncategorized] Can't disable max_nesting_function
  • 0000996: [Uncategorized] Can't evaluate property of class that extends ArrayObject
  • 0001133: [Uncategorized] PDO exception code value type is changed
9 issues View Issues
Released 2015-03-22
  • 0001122: [Uncategorized] Segmentation fault with PHPUnit code coverage
  • 0001121: [Uncategorized] Segfault: 11 Continues
  • 0001119: [Uncategorized] Segmentation fault: 11
  • 0001117: [Uncategorized] phpunit with coverage reporting under 5.5.22 crashes xdebug
4 issues View Issues
Released 2015-02-24
  • 0001113: [Uncategorized] xdebug.profiler_enable_trigger and xdebug.trace_enable_trigger no longer work, due to missing shared secret
  • 0001112: [Uncategorized] Setting an invalid xdebug.trace_format causes Xdebug to crash.
2 issues View Issues
Released 2015-02-22
  • 0000503: [Tracing] xdebug.trace_format=1 shows no variable contents with collect_params=3/4 and collect_return=1
  • 0000304: [Uncategorized] File name and line number info for var_dump()
  • 0000310: [Uncategorized] Allow class vars for xdebug_debug_zval()
  • 0000863: [Uncategorized] xdebug.overload_var_dump cannot be altered with ini_set() at runtime
  • 0000722: [Uncategorized] Add stack trace limit setting
  • 0000980: [Uncategorized] Add a serialized format for variables when dumping
  • 0000982: [Uncategorized] Incorrect file paths in exception stack trace
  • 0001003: [Uncategorized] Add option to xdebug_print_function_stack() to suppress filename and line number
  • 0000644: [Profiling] Shared secret for profiler_enable_trigger
  • 0001054: [Profiling] Profiler files need to support filename, function name compression
  • 0000406: [Step Debugging] Need to see PHP defines/constants
  • 0001034: [Code Coverage] Implement Branch and Path Coverage
  • 0000380: [Code Coverage] need xdebug_code_coverage_started
  • 0001024: [Tracing] Add support for PHP 5.6 ASSIGN_POW
  • 0000341: [Tracing] Add time of exit for normal trace files
  • 0000416: [Tracing] Add return value to computer readable trace format
  • 0000971: [Tracing] Cannot use xdebug_get_tracefile_name() output for xdebug_start_trace()
  • 0001021: [Tracing] Add support for return values to computerized trace files.
  • 0001022: [Tracing] Add support for serialized output format for collect_params.
  • 0001023: [Tracing] Add support for PHP 5.6 variadics
  • 0000932: [Step Debugging] Show an error if Xdebug can't open the remote debug log.
  • 0001004: [Step Debugging] Ability to halt on warning/notice
  • 0001100: [Uncategorized] Raise default max_nesting_level to 256
  • 0001015: [Uncategorized] Set display_errors and error_reporting to immutable values
  • 0001084: [Step Debugging] Add extended exception class support for break-on-exception feature
  • 0000495: [Step Debugging] "exception" breakpoint, add type which responds to any error type.
  • 0001095: [Uncategorized] Crash when using a non-associate array key in a $GLOBALS element
  • 0001102: [Uncategorized] Initiating debugging connections using "php -r" on the command line results in a segfault.
  • 0001094: [Uncategorized] Segmentation fault when attempting to use branch/path coverage from dev-master
  • 0001096: [Uncategorized] Breakpoint bottleneck in large codebase
  • 0001111: [Uncategorized] eval does not work when debugger is stopped in xdebug_throw_exception_hook
  • 0000973: [Uncategorized] Breakpoints not triggered on case-insensitive file systems in files autoloaded by spl_autoload
  • 0001066: [Uncategorized] E: Could not connect to client. :-(
  • 0001101: [Uncategorized] Debugger is not triggered on xdebug_break() in jit mode
  • 0001103: [Uncategorized] XDEBUG_SESSION_STOP_NO_EXEC only stops first script executed with auto_prepend|append_files
  • 0001104: [Uncategorized] "Notice: Corrupt member variable name" on 1-character static property
  • 0001105: [Uncategorized] Setting properties without specifying a type only works in topmost frame
37 issues View Issues
Released 2015-01-22
  • 0001083: [Uncategorized] xdebug_break() "Segmentation fault (core dumped)" when remote debugging
  • 0001098: [Uncategorized] Xdebug doesn't make use of __debugInfo
  • 0001088: [Uncategorized] xdebug wont show dead and not executed lines at the 2nd time
  • 0001087: [Uncategorized] Segmentation Fault when calling zend_eval_string from RINIT
4 issues View Issues
Released 2014-11-15
  • 0001072: [Uncategorized] Dereferencing NULL pointer opline to get a lineno
  • 0000960: [Uncategorized] Apache crashes on xdebug_start_code_coverage
  • 0001075: [Uncategorized] Segmentation fault when "call_user_func" is invoked inside an internal function
  • 0001085: [Uncategorized] Tracefile analyser script doesn't understand new format
  • 0001073: Segmentation Fault 11 when nesting call_user_func_array
  • 0001048: Can not get $GLOBAL variable by property_value on function context
  • 0001025: [Uncategorized] Xdebug does not reject wrong breakpoint types (-t)
7 issues View Issues
Released 2014-04-29
  • 0001038: [Uncategorized] I'm able to debug only once
  • 0001040: [Uncategorized] E: Could not connect to client. :-(
2 issues View Issues
Released 2014-03-01
  • 0000987: [Step Debugging] Hidden property names not shown
  • 0000979: [Step Debugging] It would be good if property_value recognized that -m 0 requests all bytes, not zero bytes
  • 0000963: [Uncategorized] Xdebug wait response from remote client and hang up apache php mod
  • 0000976: [Uncategorized] XDebug crashes if current varibles scope contains COM object
  • 0000785: [Uncategorized] The Xdebug Profiler does not handle closures and call_user_func_array well
5 issues View Issues
Released 2013-05-22
  • 0000923: copy of issue 0000883, Xdebug + Netbeans + ext/MongoDB crash on MongoCursor instance
  • 0000929: Directory name management in xdebug.profiler_output_dir
  • 0000931: xdebug_str_add does not check for NULL str before calling strlen on it.
  • 0000935: [Documentation] Document the return value from xdebug_get_code_coverage()
  • 0000947: [Uncategorized] Newlines converted when html_errors = 0
5 issues View Issues
Released 2013-03-23
  • 0000629: [Installation] compile failed...
  • 0000598: [Step Debugging] Use HTTP_X_FORWARDED_FOR to determine remote debugger
  • 0000920: [Installation] AM_CONFIG_HEADER is depreciated
  • 0000811: [Uncategorized] PHP Documentation Link
  • 0000818: [Uncategorized] Require a php script in the PHP_RINIT causes Xdebug to crash
  • 0000903: [Uncategorized] xdebug_get_headers() returns replaced headers
  • 0000625: [Uncategorized] xdebug_get_headers() -> Headers are reset unexpectedly.
7 issues View Issues
Released 2012-07-14
  • 0000868: Socket Exception in Netbeans
  • 0000821: [Tracing] Variable assignments (beginning with =>) should be indented one more scope
  • 0000800: [Uncategorized] var_dump(get_class(new foo\bar')) add an extra "\" in class name
  • 0000627: [Uncategorized] breakpoints set in symlinked files are ignored
  • 0000832: [Uncategorized] There is a seg fault (11) and core dump during debugging in PhpStorm
  • 0000835: [Uncategorized] xDebug don't work with PHP 5.4.1
  • 0000837: [Uncategorized] xdebug crashes on some breakpoints
  • 0000841: [Uncategorized] xdebug + netbeans + MySQLi => java.net.SocketException: Connection reset
  • 0000843: [Uncategorized] Text output depends on php locale
  • 0000831: [Uncategorized] Debugging terminates in Eclipse when viewing variables (0000797, contd)
  • 0000830: [Uncategorized] Crash when evaluating variables from remote Eclipse IDE
  • 0000839: xdebug shows wrong data in debug (when using static class vars?)
  • 0000838: Xdebug shows static vars twice
13 issues View Issues
Released 2012-05-07
  • 0000824: XDebug terminates when viewing STATIC variable and 2 or more variables
  • 0000827: [Uncategorized] Enabling Xdebug causes phpt tests to fail because of var_dump() formatting issues
  • 0000797: [Uncategorized] XDebug terminates (or Eclipse loses it?) when viewing variables
  • 0000728: [Uncategorized] Profiler reports __call() invocations confusingly/wrongly
  • 0000819: [Uncategorized] Xdebug 2.2.0RC2 can't stand on a breakpoint more than 30 seconds
5 issues View Issues
Released 2012-04-22
  • 0000751: [Uncategorized] xDebug crashes various versions Apache
  • 0000775: [Uncategorized] eaa74b501c75dcd9c9912d5ef407625b782fcd26 broke resume
  • 0000794: [Uncategorized] Allow colored output on Windows
  • 0000774: [Uncategorized] Apache crashes on POST requests when using xdebug
  • 0000784: [Documentation] Unlimited feature for var_display_max_data and var_display_max_depth is undocumented
  • 0000798: [Documentation] Provide documentation for setting up xdebug.file_link_format to use Netbeans (or any IDE) on Windows
  • 0000801: [Uncategorized] Segfault with streamwrapper, unclosed $fp and xdebug on destruction
  • 0000808: [Installation] Xdebug doesn't compile on AIX
  • 0000662: [Uncategorized] idekey is set to running user
  • 0000758: [Uncategorized] php_value xdebug.idekey is ignored in .htaccess files
  • 0000764: [Installation] Tailored Installation instructions do not work.
11 issues View Issues
Released 2010-03-20
  • 0000660: [Step Debugging] Check X-HTTP-FORWARDED-FOR before falling back to REMOTE_ADDR
1 issue View Issues
Released 2010-03-20
  • 0000494: [Uncategorized] Private attributes of parent class unavailable when inheriting
1 issue View Issues