[presentations] master: Updated Xdebug slides
[email protected] (Derick Rethans) Wed, 20 Oct 2021 15:33:28 +0000
| Newsgroups | php.pres |
|---|---|
| Message-ID | <[email protected]> |
Author: Derick Rethans (derickr)
Date: 2021-10-14T14:44:37+01:00
Commit: https://github.com/php/presentations/commit/5b571e2001d885b2cb6c6049a7271e152e693cd1
Raw diff: https://github.com/php/presentations/commit/5b571e2001d885b2cb6c6049a7271e152e693cd1.diff
Updated Xdebug slides
Changed paths:
A slides/xdebug/xdebug-3.1.xml
A xdebug-phoneburner.xml
M slides/xdebug/config-settings-3b.xml
M slides/xdebug/debugger-activation.xml
M slides/xdebug/debugger-connection-log.xml
M slides/xdebug/focus-on-xdebug.xml
Diff:
diff --git a/slides/xdebug/config-settings-3b.xml b/slides/xdebug/config-settings-3b.xml
index 75ea942f..4c3840ce 100644
--- a/slides/xdebug/config-settings-3b.xml
+++ b/slides/xdebug/config-settings-3b.xml
@@ -36,12 +36,11 @@ xdebug.max_stack_frames
|00ff00|xdebug.output_dir|
xdebug.profiler_append
xdebug.profiler_output_name
-xdebug.remote_addr_header
-xdebug.remote_cookie_expire_time
-|0000ff|xdebug.discover_client_host|
+xdebug.client_discovery_header
|0000ff|xdebug.client_host|
-|0000ff|xdebug.remote_port|
-xdebug.remote_timeout
+|0000ff|xdebug.client_port|
+|0000ff|xdebug.discover_client_host|
+xdebug.connect_timeout_ms
xdebug.scream
xdebug.show_error_trace
xdebug.show_exception_trace
diff --git a/slides/xdebug/debugger-activation.xml b/slides/xdebug/debugger-activation.xml
index c1b0b4ab..9de3ef1f 100644
--- a/slides/xdebug/debugger-activation.xml
+++ b/slides/xdebug/debugger-activation.xml
@@ -18,7 +18,7 @@
<div effect="fade-in">
<blurb>On the shell:</blurb>
- <blurb class="small_blurb">%export XDEBUG_SESSION=yes%</blurb>
+ <blurb class="small_blurb">%export XDEBUG_TRIGGER=yes%</blurb>
</div>
<div effect="fade-in">
<blurb class="small_blurb">%export XDEBUG_MODE=debug%</blurb>
diff --git a/slides/xdebug/debugger-connection-log.xml b/slides/xdebug/debugger-connection-log.xml
index c381ff7e..e1cb4b9e 100644
--- a/slides/xdebug/debugger-connection-log.xml
+++ b/slides/xdebug/debugger-connection-log.xml
@@ -10,24 +10,21 @@
<div effect="fade-out">
<example inline="2">
-xdebug.cloud_id=f047e3fd-9d35-4989-94f3-4cb64a1e6376
-
-[2912111] Log opened at 2020-11-18 10:11:31.536895
-[2912111] [Step Debug] INFO: Connecting to configured address/port:
- n.cloud.xdebug.com:9020.
-[2912111] [Step Debug] INFO: Connected to debugging client: (null). :-)
+[3553863] Log opened at 2021-05-14 09:46:40.912819
+[3553863] [Step Debug] INFO: Connecting to configured address/port: localhost:9003.
+[3553863] [Step Debug] INFO: Connected to debugging client: localhost:9003
+ (through xdebug.client_host/xdebug.client_port). :-)
</example>
</div>
<div effect="fade-in">
<example inline="2">
-xdebug.client_discover_address=1
-|777777|xdebug.client_host=SomethingEntirelyDifferent|
-xdebug.client_port=9003
-
-[Step Debug] Could not connect to debugging client.
- Tried: SometimeEntirelyDifferent:9003
- (fallback through xdebug.client_host/xdebug.client_port) :-(
+[3553807] Log opened at 2021-05-14 09:46:31.329802
+[3553807] [Step Debug] INFO: Connecting to configured address/port: localhost:9003.
+[3553807] [Step Debug] WARN: Creating socket for 'localhost:9003', poll success,
+ but error: Operation now in progress (29).
+[3553807] [Step Debug] ERR: Could not connect to debugging client.
+ Tried: localhost:9003 (through xdebug.client_host/xdebug.client_port) :-(
</example>
</div>
</slide>
diff --git a/slides/xdebug/focus-on-xdebug.xml b/slides/xdebug/focus-on-xdebug.xml
index 1de0ab91..f61fe845 100644
--- a/slides/xdebug/focus-on-xdebug.xml
+++ b/slides/xdebug/focus-on-xdebug.xml
@@ -1,7 +1,7 @@
<slide>
<title>The Xdebug Experience</title>
-<blurb>Xdebug is 18 years old, and has plenty of issues:</blurb>
+<blurb>Xdebug is 19 years old, and has plenty of issues:</blurb>
<list>
<bullet>*Configuration Confusion*<br/><small>65 configuration settings: pointless, duplicated, or incompatible at the same time</small></bullet>
diff --git a/slides/xdebug/xdebug-3.1.xml b/slides/xdebug/xdebug-3.1.xml
new file mode 100644
index 00000000..999c2ca7
--- /dev/null
+++ b/slides/xdebug/xdebug-3.1.xml
@@ -0,0 +1,28 @@
+<slide>
+<title>Xdebug 3.1</title>
+
+<blurb>PHP 8.1 support:</blurb>
+<list>
+ <bullet>Enums</bullet>
+ <bullet>Fibers</bullet>
+</list>
+<break/>
+<blurb>Improved Debugging:</blurb>
+<list>
+ <bullet>Breakpoint Correlation when Reached</bullet>
+ <bullet>Cloud ID set through browser extension</bullet>
+ <bullet>%xdebug_notify()%</bullet>
+</list>
+<break/>
+
+<blurb>Better Diagnostics Page</blurb>
+<break/>
+
+<blurb>Compressed profiling files</blurb>
+<break/>
+
+<blurb>Querying API for modes:<br/>
+ <example>xdebug_info('mode');</example>
+</blurb>
+
+</slide>
diff --git a/xdebug-phoneburner.xml b/xdebug-phoneburner.xml
new file mode 100644
index 00000000..edd72c59
--- /dev/null
+++ b/xdebug-phoneburner.xml
@@ -0,0 +1,68 @@
+<?xml version="1.0" encoding="utf-8"?>
+<presentation css="derick.css">
+<topic>Debugging</topic>
+<title>Xdebug 3.0</title>
+<event>Phoneburner</event>
+<location>Virtual London, UK</location>
+<date>June 18th, 2021</date>
+<speaker>Derick Rethans</speaker>
+<email>[email protected]</email>
+<twitter>derickr</twitter>
+<url></url>
+<joindin>https://xdebug.org</joindin>
+<slide>slides/xdebug/title.xml</slide>
+<slide>slides/mongodb/me.xml</slide>
+
+<slide>slides/xdebug/focus-on-xdebug.xml</slide>
+The Xdebug Experience
+17 years
+
+<!--
+<s lide>slides/xdebug/xdebug-slow.xml</slide>
+
+<s lide>slides/xdebug/focus-on-xdebug3.xml</slide>
+-->
+breakpoint behaviour
+New versions (7.4)
+CI
+<!--
+<s lide>slides/xdebug/xdebug-2.8.xml</slide>
+<s lide>slides/xdebug/breakpoint-behaviour.xml</slide>
+
+<s lide>slides/xdebug/test-with-many-versions.xml</slide>
+<s lide>slides/xdebug/xdebug-ci.xml</slide>
+-->
+
+<slide>slides/xdebug/xdebug-3.xml</slide>
+Code reorganisation
+Modes
+- only do what is needed
+Reduce Configuration Options
+Code Improvements (algorithms, memory, etc)
+<slide>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>
+
+<!-- <s lide>slides/xdebug/xdebug-hard.xml</slide> -->
+<!-- <s lide>slides/xdebug/connect1.xml</slide> -->
+<!-- <s lide>slides/xdebug/connect2.xml</slide> -->
+<slide>slides/xdebug/debugger-activation.xml</slide>
+<slide>slides/xdebug/debugger-connection-log.xml</slide>
+<slide>slides/xdebug/diagnostic-log.xml</slide>
+
+<slide>slides/xdebug/xdebug-3-speedup-1.xml</slide>
+
+<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/xdebug-3.1.xml</slide>
+
+<slide>slides/xdebug/phpinternalsnews.xml</slide>
+<slide>slides/mongodb/questions.xml</slide>
+<slide>slides/xdebug/resources.xml</slide>
+
+</presentation>