com presentations: TrueNorth PHP Debugging updates: slides/xdebug/function-monitor.xml slides/xdebug/php7-elephpant.jpg slides/xdebug/php7-happened.xml slides/xdebug/php7-sigh.xml slides/xdebug/wayback-blocks-simple.xml slides/xdebug/wayback-tracing.xml slides/xdebug/wayback-wrapper.xml slides/xdebug/xdebug-2.4-new.xml xdebug-truenorth15.xml
[email protected] (Derick Rethans) Sat, 07 Nov 2015 13:56:37 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Commit: 6598608834df76ec8e18b0b460fa3a9262c94942 Author: Derick Rethans <[email protected]> Sat, 7 Nov 2015 08:56:37 -0500 Parents: f6e53a2705744f3ff15174966905bb265731569c Branches: master Link: http://git.php.net/?p=presentations.git;a=commitdiff;h=6598608834df76ec8e18b0b460fa3a9262c94942 Log: TrueNorth PHP Debugging updates Changed paths: A slides/xdebug/function-monitor.xml A slides/xdebug/php7-elephpant.jpg A slides/xdebug/php7-happened.xml M slides/xdebug/php7-sigh.xml M slides/xdebug/wayback-blocks-simple.xml M slides/xdebug/wayback-tracing.xml M slides/xdebug/wayback-wrapper.xml A slides/xdebug/xdebug-2.4-new.xml A xdebug-truenorth15.xml Diff: diff --git a/slides/xdebug/function-monitor.xml b/slides/xdebug/function-monitor.xml new file mode 100644 index 0000000..6009f73 --- /dev/null +++ b/slides/xdebug/function-monitor.xml @@ -0,0 +1,24 @@ +<slide style="future"> +<title>Function Monitoring</title> + + <example><![CDATA[<?php +xdebug_start_function_monitor( [ 'strrev', 'array_push' ] ); + +echo strrev("yes!"), "\n"; + +var_dump(xdebug_get_monitored_functions()); + +xdebug_stop_function_monitor(); +?>]]></example> + <blurb>Output:</blurb> + <example> +array(1) { + [0] => + array(3) { + 'function' => string(6) "strrev" + 'filename' => string(1) "/tmp/test-monitor.php" + 'lineno' => int(4) + } +} + </example> +</slide> diff --git a/slides/xdebug/php7-elephpant.jpg b/slides/xdebug/php7-elephpant.jpg new file mode 100644 index 0000000..68c5792 Binary files /dev/null and b/slides/xdebug/php7-elephpant.jpg differ diff --git a/slides/xdebug/php7-happened.xml b/slides/xdebug/php7-happened.xml new file mode 100644 index 0000000..ee6cb0f --- /dev/null +++ b/slides/xdebug/php7-happened.xml @@ -0,0 +1,3 @@ +<slide type="image"> +<image filename="php7-elephpant.jpg"/> +</slide> diff --git a/slides/xdebug/php7-sigh.xml b/slides/xdebug/php7-sigh.xml index 430e7af..915984f 100644 --- a/slides/xdebug/php7-sigh.xml +++ b/slides/xdebug/php7-sigh.xml @@ -1,11 +1,12 @@ -<slide> +<slide style="future"> <title>A few words on PHP 7</title> <list> <bullet>Wayback -> Way in the future</bullet> <bullet>It compiles now</bullet> - <bullet>About 95% of test cases pass<br/>(everything, besides code coverage is 100%)</bullet> + <bullet>All test cases pass</bullet> <bullet>It's like rewriting Xdebug ☹</bullet> + <bullet>2.4.0beta1 is released. Please test!</bullet> </list> </slide> diff --git a/slides/xdebug/wayback-blocks-simple.xml b/slides/xdebug/wayback-blocks-simple.xml index bd03119..e94e739 100644 --- a/slides/xdebug/wayback-blocks-simple.xml +++ b/slides/xdebug/wayback-blocks-simple.xml @@ -1,4 +1,4 @@ -<slide> +<slide style="future"> <title>Wayback: blocks</title> <div effect="fade-out"><blurb>Header:</blurb> diff --git a/slides/xdebug/wayback-tracing.xml b/slides/xdebug/wayback-tracing.xml index 7104156..8adc361 100644 --- a/slides/xdebug/wayback-tracing.xml +++ b/slides/xdebug/wayback-tracing.xml @@ -1,4 +1,4 @@ -<slide> +<slide style="future"> <title>Wayback</title> <list> diff --git a/slides/xdebug/wayback-wrapper.xml b/slides/xdebug/wayback-wrapper.xml index 611b9e5..cb2c168 100644 --- a/slides/xdebug/wayback-wrapper.xml +++ b/slides/xdebug/wayback-wrapper.xml @@ -1,4 +1,4 @@ -<slide> +<slide style="future"> <title>Wayback: Wrapper</title> <list> diff --git a/slides/xdebug/xdebug-2.4-new.xml b/slides/xdebug/xdebug-2.4-new.xml new file mode 100644 index 0000000..432557e --- /dev/null +++ b/slides/xdebug/xdebug-2.4-new.xml @@ -0,0 +1,8 @@ +<slide style="future"> +<title>Xdebug 2.4</title> + +<list> + <bullet>Support for PHP 7</bullet> + <bullet>Function monitoring: spying on which functions are being called</bullet> +</list> +</slide> diff --git a/xdebug-truenorth15.xml b/xdebug-truenorth15.xml new file mode 100644 index 0000000..49b987f --- /dev/null +++ b/xdebug-truenorth15.xml @@ -0,0 +1,72 @@ +<?xml version="1.0" encoding="utf-8"?> +<presentation css="10gen-strict.css"> +<topic>Debugging</topic> +<title>Debugging: Past, Present, and Future</title> +<event>TrueNorth PHP</event> +<location>Missisauga, ON, Canada</location> +<date>November 17th, 2015</date> +<speaker>Derick Rethans</speaker> +<email>[email protected]</email> +<twitter>derickr</twitter> +<url>http://derickrethans.nl/talks.html</url> +<joindin>http://joind.in/15758</joindin> +<slide>slides/mongodb/title.xml</slide> +<slide>slides/mongodb/me.xml</slide> + +<slide>slides/xdebug/agenda-ppp.xml</slide> +<slide>slides/xdebug/xdebug-var-dump.xml</slide> +<slide>slides/xdebug/library-ladybug.xml</slide> +<slide>slides/xdebug/library-krumo.xml</slide> +<slide>slides/xdebug/library-kint.xml</slide> +<slide>slides/xdebug/library-symfony.xml</slide> +<slide>slides/xdebug/shutup.xml</slide> + +<slide>slides/xdebug/tracing.xml</slide> +<slide>slides/xdebug/functiontrace-summary.xml</slide> + +<slide>slides/xdebug/xdebug-2.3-error-munging.xml</slide> + +<slide>slides/xdebug/analyse-running-script.xml</slide> +<slide>slides/xdebug/netbeans.xml</slide> +<slide>slides/xdebug/komodo.xml</slide> +<slide>slides/xdebug/phpstorm.xml</slide> + +<slide>slides/xdebug/xdebug-2.3-new.xml</slide> + +<slide>slides/xdebug/debugger-activation.xml</slide> +<slide>slides/xdebug/debugger-browser-extensions.xml</slide> +<!-- <slide>slides/xdebug/debugger-connection-log.xml</slide> --> + +<slide>slides/internals/vld2.xml</slide> + +<slide>slides/xdebug/vld-path-1-code.xml</slide> +<slide>slides/xdebug/vld-path-1-output.xml</slide> +<slide>slides/xdebug/vld-path-1-paths.xml</slide> +<slide>slides/xdebug/vld-path-2-code.xml</slide> +<slide>slides/xdebug/vld-path-2-output.xml</slide> +<slide>slides/xdebug/vld-path-2-paths.xml</slide> +<!-- +<slide>slides/xdebug/phpdbg.xml</slide> +<slide>slides/xdebug/phpdbg-demo.xml</slide> +--> +<slide>slides/xdebug/vld-path-4-code.xml</slide> +<slide>slides/xdebug/vld-path-4-output.xml</slide> + +<slide>slides/xdebug/vld-path-3-code.xml</slide> +<slide>slides/xdebug/vld-path-3-output.xml</slide> +<slide>slides/xdebug/vld-path-3-paths.xml</slide> + +<slide>slides/xdebug/restaurant.xml</slide> +<slide>slides/xdebug/wayback-tracing.xml</slide> +<slide>slides/xdebug/wayback-blocks-simple.xml</slide> +<slide>slides/xdebug/wayback-wrapper.xml</slide> + +<slide>slides/xdebug/php7-happened.xml</slide> +<slide>slides/xdebug/php7-sigh.xml</slide> + +<slide>slides/xdebug/xdebug-2.4-new.xml</slide> +<slide>slides/xdebug/function-monitor.xml</slide> + +<slide>slides/xdebug/resources.xml</slide> + +</presentation>