[presentations] master: Tek Xdebug talk
| From: | Derick Rethans | Date: | Fri, 12 May 2023 17:19:09 +0000 |
| Subject: | [presentations] master: Tek Xdebug talk | ||
| Groups: | php.pres | ||
| Request: | Send a blank email to pres+get-2425@lists.php.net to get a copy of this message | ||
Author: Derick Rethans (derickr)
Date: 2023-05-12T18:05:48+01:00
Commit: https://github.com/php/presentations/commit/c3a6159f1126bba0ba1c4a367684cb06c31b927d
Raw diff: https://github.com/php/presentations/commit/c3a6159f1126bba0ba1c4a367684cb06c31b927d.diff
Tek Xdebug talk
Changed paths:
A xdebug-tek23.xml
M slides/xdebug/business-support.xml
Diff:
diff --git a/slides/xdebug/business-support.xml b/slides/xdebug/business-support.xml
index a86cfcf5..cfe07637 100644
--- a/slides/xdebug/business-support.xml
+++ b/slides/xdebug/business-support.xml
@@ -8,7 +8,8 @@
<break/>
<blurb class="centre">
-Tideways — Real Estate Learning Center — Find My Electric — Xdebug Cloud — Seiden Group —
Offers.com — Private Packagist — VEMA eG — iO — Supermetrics
+iO — TYPO3 GmbH — Tideways — Xdebug Cloud — Seiden Group — Offers.com<br/>
+Private Packagist — VEMA eG — Bubble Shooter — Find My Electric
</blurb>
</slide>
diff --git a/xdebug-tek23.xml b/xdebug-tek23.xml
new file mode 100644
index 00000000..88a944ed
--- /dev/null
+++ b/xdebug-tek23.xml
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="derick.css">
+<topic>Debugging</topic>
+<title>Debugging Our Way Through PHP</title>
+<event>php[tel] 2023</event>
+<location>Chicago, IL, USA</location>
+<date>May 18th, 2023</date>
+<speaker>Derick Rethans</speaker>
+<email>derick@xdebug.org</email>
+<mastodon>@derickr@phpc.social</mastodon>
+<twitter>derickr</twitter>
+<url>https://derickrethans.nl/talks/xdebug-tek23</url>
+<joindin>https://xdebug.org</joindin>
+<slide>slides/xdebug/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+Code reorganisation
+Modes
+- only do what is needed
+Reduce Configuration Options
+Code Improvements (algorithms, memory, etc)
+<!--<s lide>slides/xdebug/code-reorgnisation.xml</slide>-->
+<slide>slides/xdebug/modes.xml</slide>
+<slide>slides/xdebug/config-settings-3.xml</slide>
+<slide>slides/xdebug/config-settings-3b.xml</slide>
+<slide>slides/xdebug/xdebug-3-speedup-1.xml</slide>
+
+- xdebug_info() (demo, VS Code or PhpStorm)
+
+ - an API through xdebug_info() for mode detection (VS Code or PhpStorm)
+ 'mode'
+ 'extension-flags'
+
+<slide>slides/xdebug/xdebug_info.xml</slide>
+<slide>slides/xdebug/xdebug_info-2.xml</slide>
+
+- xdebug_notify() (demo, VS Code)
+
+<slide>slides/xdebug/xdebug_notify.xml</slide>
+
+- file_link_format (demo, PhpStorm)
+
+<slide>slides/xdebug/xdebug_file_link_format.xml</slide>
+
+
+ -> ticket
+
+<!--<s lide>slides/xdebug/diagnostic-log.xml</slide> (Also console output) -->
+
+Step debugging improvements
+
+<slide>slides/xdebug/breakpoint_resolving.xml</slide>
+- breakpoint resolving (demo, PhpStorm)
+
+<slide>slides/xdebug/return_value.xml</slide>
+- return value debugging (demo, VS Code)
+
+<slide>slides/xdebug/breakpoint_not_resolving.xml</slide>
+- Xdebug will now also log a warning if an IDE attempts to set a breakpoint on
+ a file that does not exist on the file system. (demo, PhpStorm)
+
+<slide>slides/xdebug/xdebug_connect_to_client.xml</slide>
+- xdebug_connect_to_client() (demo, PhpStorm)
+
+<slide>slides/xdebug/xdebug_pseudo_hosts.xml</slide>
+- xdebug://gateway and xdebug://nameserver (explain)
+
+<slide>slides/xdebug/xdebug-cloud-announcement.xml</slide>
+
+<slide>slides/xdebug/donate.xml</slide>
+<slide>slides/xdebug/business-support.xml</slide>
+<slide>slides/xdebug/transparency.xml</slide>
+
+
+<slide>slides/xdebug/phpinternalsnews.xml</slide>
+<slide>slides/mongodb/questions.xml</slide>
+<slide>slides/xdebug/resources.xml</slide>
+
+</presentation>