Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Mar 12, 2012
  1. Fixing output buffers, take 1.

Commits on Jan 25, 2012
  1. Welcome 2012.

Commits on Jul 27, 2011
Commits on Mar 21, 2011
  1. - We're in 2011.

    SVN Rev: 3419
Commits on Jan 1, 2010
  1. - Happy 2010!

    SVN Rev: 3187
Commits on Jul 4, 2009
  1. - Fixed bug #439: Xdebug crash in xdebug_header_handler.

    #- There were API changes in PHp 5.3 that I missed.
    - Fixed random GCC warnings.
    SVN Rev: 3008
Commits on May 7, 2009
  1. - Fixing the copyright statements.

    SVN Rev: 2962
Commits on Aug 24, 2007
  1. @mixedpuppy

    - ignore post mortem if detached

    mixedpuppy authored
    - detach does respond
    - fixup post mortem command handler checking
    - dont bail if detaching
    SVN Rev: 2528
Commits on Feb 26, 2007
  1. - Correctly add namespace definitions to XML.

    - Added the xdebug namespace that adds extra information to breakpoints
      if available.
    - Stopped the use of <error> elements for exception breakpoints, as that
      violates the protocol.
    SVN Rev: 2283
Commits on Dec 28, 2006
  1. - 2007 baby.

    SVN Rev: 2233
Commits on Nov 10, 2006
  1. - Allow postmortem analysis.

    - Added the non-standard function xcmd_profiler_name_get.
    - Fixed a bug where error messages where not added upon errors in the protocol.
    SVN Rev: 2153
Commits on Feb 21, 2006
Commits on Jan 22, 2006
Commits on Jan 1, 2006
  1. - Bumb year.

    SVN Rev: 1799
Commits on Nov 11, 2004
  1. - Added error messages to returned errors (in most cases)

    - Make property_get and property_value finally work as they should, including
      retrieving information from different depths then the most top stack frame.
    - Fixed warnings because of updated API numbers
    SVN Rev: 1591
Commits on Jul 18, 2004
  1. @mixedpuppy

    - in dbgp handle redirected io correctly when output buffering is on

    mixedpuppy authored
    - add globals context, and use show_hidden feature name for deciding
      whether to show super globals in the global context
    SVN Rev: 1427
Commits on Apr 22, 2004
  1. - Whitespace and removing some unused variables.

    SVN Rev: 1325
Commits on Apr 21, 2004
  1. @mixedpuppy

    - distinguish between xdebug and IDE session variables better

    mixedpuppy authored
    - DBGP_COOKIE is specific to the dbgp protocol
    - XDEBUG_SESSION is now used for the xdebug activation cookie
    - magic_cookie no longer needs to be provided to the protocol handlers
    SVN Rev: 1322
Commits on Apr 20, 2004
  1. @mixedpuppy

    - magic_cookie is not necessary for remote debugging

    mixedpuppy authored
    - implement property_set based on eval
    # todo's are left on this
    - implement property_value based on property_get code
    # needs more work, see comments in code
    - property_get now uses eval as last resort to get a value
    - implement stdout redirection
    # only works in copy mode, not full redirection mode
    # this is one way to do it, but we might also consider
    # using filters so we can deal with stderr and stdin
    - fix stderr command to return success=0
    - factor the eval function so we have some common eval code
    - fix CMD_OPTION to work with -- args
    - fix fullname attribute to be real php syntax
    - fix last response for stop and detach commands (identified by valgrind)
    SVN Rev: 1319
Commits on Apr 16, 2004
  1. - Added hook into exception throwing mechinism of PHP so that they ca…

    …n be
      dealth with in the remote debugger frontends too.
    #- Only works with >= PHP 5 RC2
    SVN Rev: 1310
Commits on Mar 25, 2004
  1. - Added warnings if Xdebug was not loaded as a Zend extension.

    - Fixed bug #49: Included file's names should not be stored by address.
    - Fixed bug #51: Only start a debug session if XDEBUG_SESSION_START is
      passed as GET or POST parameter, or the DBGP_COOKIE is send to the server.
      Passing XDEBUG_SESSION_STOP as GET/POST parameter will end the debug
      session and removes the cookie again. The cookie is also passed to the
      remote handler backends; for DBGp it is added to the <init> packet.
    - Added the protocol version to the <init> packet.
    SVN Rev: 1244
Commits on Feb 3, 2004
  1. @mixedpuppy

    - dbgp uses -- at the end of command lines to denote extra data. eval…

    mixedpuppy authored
    … uses this.
      this patch fixes command parsing to use -- as the last argument
    - fix error reporting for parse errors
    SVN Rev: 1102
Commits on Nov 22, 2003
  1. - Fix compilation on windows

    SVN Rev: 958
Commits on Oct 31, 2003
  1. - Add version info to handlers

    SVN Rev: 919
  2. - Implemented temporary breakpoints, and the commands breakpoint_disa…

    …ble and
    #- Temporary breakpoints are still not removed automatically so they aren't
    #  really temporary ;-)
    SVN Rev: 917
Commits on Oct 29, 2003
  1. - Show the current file/line in a breakpoint package, not the file/li…

    …ne of
      where the current function was called from.
    - Use "long" as type for line numbers
    SVN Rev: 907
  2. - Added the XML writer to config.m4

    - Added constants for version, author etc.
    - Added constants for statuses, reasons and error codes
    - We go back to "gdb" as default for now, so that other people can test other
      Xdebug 2 features too.
    - Replaced old GDB-style function handlers with the new DBGp one.
    - Added breakpoint list managing functions.
    - Added new command parsing function.
    - Rewrote the remote debugging callbacks for DBGp.
    - Added zval to xdebug_xml_node convertor.
    - Made xdebug_xml.c compile and work again.
    SVN Rev: 903
Commits on Oct 7, 2003
  1. - Add dbgp handler files, which do currently nothing yet

    - Implemented debug session cookies
    - Added allowed_clients ini setting (unimplemented yet)
    - Added a description field to debug handlers struct, and show those in
    - Fixed PHP 4.3 problems for php_setcookie and MODULE_EXEC_FINISHED
    SVN Rev: 865
Something went wrong with that request. Please try again.