Commit Graph

17 Commits

Author SHA1 Message Date
Bob Weinand
8af0870d72 Made some functions async safe and provide interactive shell in signal handler
Fixes also (as a side-effect) a possible bug in list function when included files become unreachable after loading by caching the file contents
This is already pretty stable; a (restricted) ev and sh may follow.
2014-10-03 01:29:41 +02:00
Bob Weinand
8c22352e88 Added $this and superglobals support for watchpoints 2014-04-14 15:47:36 +02:00
krakjoe
1b2f12159b fix command structure 2014-04-13 11:17:04 +01:00
krakjoe
42355fb9bf Merge branch 'master' of https://github.com/krakjoe/phpdbg into watchpoints_recursive
Conflicts:
	config.m4
	phpdbg.c
	phpdbg_prompt.c
2014-04-13 11:07:38 +01:00
Bob Weinand
30fab784dc Fixed TSRM build 2014-03-23 14:57:25 +01:00
Bob Weinand
7b0219212d Fixed possible segmentation fault upon unset with watchpoints 2014-03-22 09:39:39 -04:00
Bob Weinand
3fcdd6ab0f Added WINDOWS support for watchpoints
Actually it mainly works by just a bit macro substitution and function
redeclarations.
So it leaves the code working on UNIX mostly untouched.

I needed to substitute the allocating functions by a Virtual*() functions
wrapper to use VirtualProtect() on the memory.
2014-03-16 19:39:02 +01:00
Bob Weinand
7a9e3e422f Added support for recursive watchpoints deletion 2014-03-11 09:11:27 -04:00
Bob Weinand
008842c7fa Added COW handling and fixed various bugs 2014-03-11 06:14:32 -04:00
Bob Weinand
78e274af31 Added rudimentary support for watchpoints on an array itself 2014-01-10 13:54:07 -05:00
Bob Weinand
f4eeda9a9b First try of recursive watchpoints 2013-12-31 13:14:36 -05:00
Bob Weinand
5e351695b6 Added deleting of watchpoints 2013-12-19 11:05:38 -05:00
Bob Weinand
0dbc5c2087 first working version of wildcard watchpoints 2013-12-18 02:56:20 -05:00
Bob Weinand
0a8c20e740 Handle automatic removing of watchpoints and cleanup at the end 2013-12-16 10:29:31 -05:00
Bob Weinand
d3c8d76e5b Merge branch 'watchpoints' of ssh://github.com/krakjoe/phpdbg into watchpoints
Conflicts:
	phpdbg_watch.c
2013-12-15 09:10:28 -05:00
Bob Weinand
85b97c0f70 Finished working for today, continuing tomorrow (not working) 2013-12-13 17:57:36 -05:00
Bob Weinand
2e5d78192e Committed the damned new files 2013-12-11 21:31:22 +01:00