summaryrefslogtreecommitdiff
path: root/sapi/phpdbg/phpdbg.c
Commit message (Collapse)AuthorAgeFilesLines
...
* | Use better fix for preventing too early freeing of interned stringsBob Weinand2016-10-061-1/+5
| | | | | | | | Works also with opcache now - just prevent zend_interned_strings_restore completely - zend_interned_strings_dtor will take care as phpdbg only ever uses one single request cycle per module cycle
* | Merge branch 'PHP-7.0' into PHP-7.1Bob Weinand2016-10-031-1/+1
|\ \ | |/
| * Fix crash on Linux due to double fclose()Bob Weinand2016-10-031-1/+1
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Bob Weinand2016-10-021-5/+21
|\ \ | |/
| * Fix run command args passing when inmidst executionBob Weinand2016-10-021-5/+21
| |
* | Merge branch 'PHP-7.0' into PHP-7.1Bob Weinand2016-10-011-0/+38
|\ \ | |/
| * Add proper escape sequences and reading stdin from file in phpdbg run commandBob Weinand2016-10-011-0/+38
| |
| * MFH: Fixed fd leak (the origin commit can not be cherry-picked)Xinchen Hui2016-06-281-1/+4
| |
* | Remove bogus zend_signal_shutdown symbol from headerBob Weinand2016-07-131-7/+6
| |
* | Cleanup zend_/signal usage in phpdbg.cBob Weinand2016-07-131-20/+7
| |
* | Fix phpdbg ZTS watchpoint+shutdown sequences & opcache+watchpointsBob Weinand2016-07-121-155/+173
| |
* | Rewrite watchpoints to be much more stableBob Weinand2016-07-111-78/+97
| | | | | | | | | | | | | | | | This mainly involves a separate abstraction layer for elements (e.g. $a->b) and watchpoints (on pointer of the Bucket for example). Also better comparison handling (value backup vs. page dumps). It is not yet finished (there are sometimes false positives announced and names not yet perfect), but the functionality is working and not crashing as far as I have tested. Future scope is also relative watchpoints, e.g. "w $this->val expression()" which does not have the symbol tables as basis, but the value (in this example: return value of expression()) as basis.
* | Pass error severity to SAPI modules and raise corresponding error level in ↵Martin Vobruba2016-07-111-1/+1
| | | | | | | | Apache
* | couple of resource leaks fixes and use after free'sDavid Carlier2016-06-271-1/+4
| |
* | Zend signals should be installed after request startup (or regular signals ↵Dmitry Stogov2016-06-201-8/+8
| | | | | | | | may be installed before zend_signal_startup)
* | Cleanup zend_signal APIDmitry Stogov2016-06-201-6/+0
|/
* Move semicolon into TSRMLS_CACHE_EXTERN/DEFINENikita Popov2016-03-031-1/+1
| | | | Also re bug #71575.
* Format string fixesNikita Popov2016-02-141-3/+3
| | | | | Conflicts: ext/pgsql/pgsql.c
* Fixed inherited functions from unspecified files being included in ↵Bob Weinand2016-02-111-1/+1
| | | | | | phpdbg_get_executable() See also https://github.com/krakjoe/phpdbg/issues/152
* Use uint64_t for flags (warning)Bob Weinand2016-01-231-1/+1
|
* Merge branch 'PHP-5.6' into PHP-7.0Lior Kaplan2016-01-011-2/+2
|\ | | | | | | | | * PHP-5.6: Happy new year (Update copyright to 2016)
| * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-2/+2
| |
| * bump yearXinchen Hui2015-01-151-2/+2
| |
| * typo fixFerenc Kovacs2014-11-261-1/+1
| |
| * go back with phpdbg to the state of 5.6.3, reverting the controversial ↵Ferenc Kovacs2014-11-261-421/+316
| | | | | | | | commits(remote debugging/xml protocol)
| * typo fixes - https://github.com/vlajos/misspell_fixerVeres Lajos2014-11-231-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: ext/ftp/ftp.h ext/pcre/pcrelib/pcre_printint.c ext/pcre/pcrelib/sljit/sljitLir.c ext/pcre/pcrelib/sljit/sljitLir.h ext/pcre/pcrelib/sljit/sljitNativeARM_32.c ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c ext/pgsql/pgsql.c ext/phar/func_interceptors.c ext/soap/soap.c ext/standard/image.c
| * Temporarily disable wait/xml protocol...Bob Weinand2014-10-301-0/+4
| |
* | Unused value casting should be `void`Reeze Xia2015-12-121-1/+1
| |
* | standard tsrm usage for sevenJoe Watkins2015-12-061-7/+7
| |
* | Output stderr on real stderr in phpdbgBob Weinand2015-11-231-1/+1
| |
* | Exempt paging from -qrr modeBob Weinand2015-10-201-1/+1
| |
* | - Implemented output pagingFelipe Pena2015-10-181-0/+1
| |
* | Fix parse errors in -rr modeBob Weinand2015-10-021-1/+3
| |
* | Do not display memory leaks on fatalBob Weinand2015-10-021-3/+7
| |
* | Do not include zend_verify_return_type in executable ops (phpdbg)Bob Weinand2015-10-021-4/+4
| |
* | Fix/improve zpp usageNikita Popov2015-10-021-6/+6
| | | | | | | | | | | | The ext/interbase changes are done blindly, fingers crossed. Some of these are bug fixes, some make zpp usage more idiomatic.
* | fix phpdbg's -h switchAnatol Belski2015-09-271-0/+4
| | | | | | | | | | The help functionality needs a correct stdout fd, so pre setup it for the only case.
* | Fixed bug #70531 (-rr should not fallback to interactive mode in phpdbg)Bob Weinand2015-09-231-0/+5
| |
* | Always properly show exit status in phpdbgBob Weinand2015-09-191-1/+6
| | | | | | | | Especially when it is only set after main run (e.g. register_shutdown_function)
* | Fix oplog...Bob Weinand2015-09-191-0/+1
| |
* | Add # delimiter to phpdbg commandsBob Weinand2015-09-171-0/+10
| |
* | fix zend signal and tsrm compatzend-signal-ztsJoe Watkins2015-09-011-0/+4
| |
* | Respect exit status for -rr option with phpdbgBob Weinand2015-08-301-1/+4
| |
* | Fixed printingXinchen Hui2015-08-271-2/+2
| |
* | Fix phpdbg_break_next() and add testBob Weinand2015-08-231-3/+14
| |
* | Fix issues with phpdbg SIGINT handlerBob Weinand2015-08-211-14/+22
| | | | | | | | Also fix valgrind warnings in allocator when not using mmap()ed memory
* | Reimplemented ability to get debug info (C source file and line number) in ↵Dmitry Stogov2015-08-111-48/+13
| | | | | | | | phpdbg without hacks and ABI breaks.
* | Fix further leaksBob Weinand2015-08-041-0/+6
| |
* | Fix valgrind errors in phpdbgBob Weinand2015-08-041-9/+3
| | | | | | | | | | | | | | Revert "We cannot safely assume that all op array will be refcount 0 after execution" This reverts commit b6936adb58288a0606ed847802d9226cddb41e2b. This change turns out to not have been a clever idea and was causing more weirdness than it helped...
* | Do not mark automatic return 1; as executableBob Weinand2015-07-311-1/+3
| |