summaryrefslogtreecommitdiff
path: root/sapi/phpdbg/phpdbg_watch.c
Commit message (Collapse)AuthorAgeFilesLines
* Fix some misspellingsGabriel Caruso2018-02-061-1/+1
|
* Trailing whitespacesGabriel Caruso2018-01-031-1/+1
| | | | Signed-off-by: Gabriel Caruso <carusogabriel34@gmail.com>
* year++Xinchen Hui2018-01-021-1/+1
|
* Added exceptions for ZEND_RC_DEBUGDmitry Stogov2017-11-021-0/+1
|
* Update copyright headers to 2017Sammy Kaye Powers2017-01-021-1/+1
|
* Fix phpdbg ZTS watchpoint+shutdown sequences & opcache+watchpointsBob Weinand2016-07-121-1/+1
|
* Rewrite watchpoints to be much more stableBob Weinand2016-07-111-819/+1084
| | | | | | | | 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.
* - get rid of EG(scope). zend_get_executed_scope() should be used instead.Dmitry Stogov2016-04-281-1/+3
| | | | - ichanged zval_update_constant_ex(). Use IS_TYPE_IMMUTABLE flag on shared constants and AST, instead of "inline_change" parameter.
* Fix bug #71575 removing extra semicolons outside macrosJames Titcumb2016-03-031-1/+1
|
* Merge branch 'PHP-5.6' into PHP-7.0Lior Kaplan2016-01-011-1/+1
|\ | | | | | | | | * PHP-5.6: Happy new year (Update copyright to 2016)
| * Happy new year (Update copyright to 2016)Lior Kaplan2016-01-011-1/+1
| |
| * bump yearXinchen Hui2015-01-151-1/+1
| |
| * go back with phpdbg to the state of 5.6.3, reverting the controversial ↵Ferenc Kovacs2014-11-261-77/+151
| | | | | | | | commits(remote debugging/xml protocol)
* | Prevent memcmp() result truncationBob Weinand2015-10-131-3/+3
| | | | | | | | This fixes reported issues with sapi/phpdbg/tests/watch_001.phpt
* | Get rid of implicit type casting in GC_*() macros in Zend/zend_types.h.Dmitry Stogov2015-08-131-4/+4
| | | | | | | | | | | | This prevented compilation warnings and disclosed few incorrect usages in Zend/zend_vm_def.h and ext/dom/xpath.c. Now explicit type casting may be required on call site. This may break some C extension code, but it shoulfn't be a problem to add explicit casting.
* | Fix valgrind false positives with watchpointsBob Weinand2015-08-121-16/+38
| |
* | Fix [valid] valgrind warnings, add first watchpoints testBob Weinand2015-07-151-10/+15
| |
* | Reimplemented ability to get debug info (C source file and line number) in ↵Dmitry Stogov2015-08-111-1/+3
| | | | | | | | phpdbg without hacks and ABI breaks.
* | Fix printf format issues on 32 bitBob Weinand2015-07-231-21/+8
| |
* | Use ZSTR_ API to access zend_string elements (this is just renaming without ↵Dmitry Stogov2015-06-301-9/+9
| | | | | | | | semantick changes).
* | Stabilize watchpointsBob Weinand2015-04-191-144/+444
| |
* | Fix parent command offsetsBob Weinand2015-03-211-3/+4
| |
* | Stabilize (simple) watchpoints with IS_INDIRECT/IS_REFERENCE situationsBob Weinand2015-03-211-59/+81
| |
* | s/PHP Version 5/PHP Version 7/gLior Kaplan2015-03-131-1/+1
| | | | | | | | Follow up for d0cb7153
* | Fixed compile warningsWei Dai2015-03-091-1/+1
| |
* | Merged zend_array and HashTable into the single data structure.Dmitry Stogov2015-02-131-3/+3
| | | | | | | | | | Now each HashTable is also zend_array, so it's refcounted and may be a subject for Copy on Write zend_array_dup() was changed to allocate and return HashTable, instead of taking preallocated HashTable as argument.
* | bump yearXinchen Hui2015-01-151-1/+1
| |
* | second shot on removing TSRMLS_*Anatol Belski2014-12-141-1/+1
| |
* | first shot remove TSRMLS_* thingsAnatol Belski2014-12-131-89/+86
| |
* | Made phpdbg compatible with new engineBob Weinand2014-10-241-299/+340
|\ \ | |/
| * Merge phpdbg into PHP-5.6Bob Weinand2014-10-241-151/+77
| |
| * Merge sapi/phpdbg into PHP-5.6Bob Weinand2014-06-031-1/+1
| |
* | s/PHP 5/PHP 7/Johannes Schlüter2014-09-191-1/+1
| |
* | master renames phase 1Anatol Belski2014-08-251-5/+5
| |
* | basic macro replacements, all at onceAnatol Belski2014-08-191-5/+5
| |
* | PHP 5.4/5.5 compability in phpdbg_watch.cBob Weinand2014-06-031-1/+1
|/
* Merge remote-tracking branch 'phpdbg/master' into PHP-5.6Anatol Belski2014-04-271-2/+4
| | | | | * phpdbg/master: C89 compat
* Merge remote-tracking branch 'phpdbg/master' into PHP-5.6Anatol Belski2014-04-261-1/+1
| | | | | | | * phpdbg/master: removed /EHa as __try/__catch syntax is used anyway fix ZEND_DEBUG usage fix CFLAGS_PHPDBGS and some formatting
* Merge remote-tracking branch 'phpdbg/master' into PHP-5.6Anatol Belski2014-04-241-6/+4
|
* Merge sapi/phpdbg into PHP-5.6Bob Weinand2014-04-211-0/+789