home.social

#xdebug — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #xdebug, aggregated by home.social.

  1. Coding at the Speed of Thought: The New Era of Symfony Docker

    If we want to discuss Developer Experience (DX) in 2026, we have to talk about instantaneous feedback and coding agents. At SymfonyLive Paris 2026, I presented "Coding at the Speed of Thought: Symfony DX in 2026", where I detailed the bleeding-edge features we have brought to the PHP and Symfony ecosystems. To make this vision a reality, I have recently made dramatic improvements to the Symfony Docker project. While it remains the easiest way to spin up a Docker-based FrankenPHP skeleton for […]

    dunglas.dev/2026/03/coding-at-

  2. [Fatal #Error] :2:8231008: JAXP00010003: The length of entity "[#xml]" is "100,001" that exceeds the "100,000" limit set by "jdk.xml.maxGeneralEntitySizeLimit".

    #Java #Memory #NetBeans #PHP #XDebug

    #MissionAccomplished

  3. [Fatal #Error] :2:8231008: JAXP00010003: The length of entity "[#xml]" is "100,001" that exceeds the "100,000" limit set by "jdk.xml.maxGeneralEntitySizeLimit".

    #Java #Memory #NetBeans #PHP #XDebug

    #MissionAccomplished

  4. [Fatal #Error] :2:8231008: JAXP00010003: The length of entity "[#xml]" is "100,001" that exceeds the "100,000" limit set by "jdk.xml.maxGeneralEntitySizeLimit".

    #Java #Memory #NetBeans #PHP #XDebug

    #MissionAccomplished

  5. [Fatal #Error] :2:8231008: JAXP00010003: The length of entity "[#xml]" is "100,001" that exceeds the "100,000" limit set by "jdk.xml.maxGeneralEntitySizeLimit".

    #Java #Memory #NetBeans #PHP #XDebug

    #MissionAccomplished

  6. [Fatal #Error] :2:8231008: JAXP00010003: The length of entity "[#xml]" is "100,001" that exceeds the "100,000" limit set by "jdk.xml.maxGeneralEntitySizeLimit".

    #Java #Memory #NetBeans #PHP #XDebug

    #MissionAccomplished

  7. Was it ever a goal of software development to make something as fast & narrowly functional as possible while turning the innards of it to code soup?

    No?

    Then why is this ridiculous #AI #xdebug fork in my LinkedIn feed? 😮‍💨

  8. Came across this repository and was wondering if this is legit or just some random ai work: github.com/pronskiy/php-debugg

    #Xdebug #PHP #phpcommunity

    I also think this is for @derickr

  9. When it comes to performance debugging, there are a wide variety of tools available. The last years, I searched for one that is actually easily usable and provides easy access in identifying bottlenecks.

    There are some that are specific to WordPress, e.g. as plugins, some allow general performance debugging via PHP and some require a PHP extension to be loaded. I’ll cover all of these types in the following article.

    […]

    epiph.yt/en/blog/2026/php-perf #CodeProfiler #Debugging #Performance #QueryMonitor #Sentry #Tideways #WordPress #Xdebug #XHProf
  10. Wenn es um Performance-Debugging geht, gibt es eine Menge verfügbarer Werkzeuge. In den letzten Jahren habe ich nach einem gesucht, das wirklich leicht verwendbar ist und Engpässe selbst gut erkennt.

    Es gibt einige, die spezifisch für WordPress sind, beispielsweise als Plugins, und einige für generelles Performance-Debugging in PHP. Andere wiederum benötigen eine bestimmte PHP-Erweiterung. Im folgenden Artikel decke ich alle möglichen Typen ab.

    […]

    epiph.yt/blog/2026/php-debuggi #CodeProfiler #Debugging #Performance #QueryMonitor #Sentry #Tideways #WordPress #Xdebug #XHProf
  11. When it comes to performance debugging, there are a wide variety of tools available. The last years, I searched for one that is actually easily usable and provides easy access in identifying bottlenecks.

    There are some that are specific to WordPress, e.g. as plugins, some allow general performance debugging via PHP and some require a PHP extension to be loaded. I’ll cover all of these types in the following article.

    […]

    epiph.yt/en/blog/2026/php-perf #CodeProfiler #Debugging #Performance #QueryMonitor #Sentry #Tideways #WordPress #Xdebug #XHProf
  12. When it comes to performance debugging, there are a wide variety of tools available. The last years, I searched for one that is actually easily usable and provides easy access in identifying bottlenecks.

    There are some that are specific to WordPress, e.g. as plugins, some allow general performance debugging via PHP and some require a PHP extension to be loaded. I’ll cover all of these types in the following article.

    […]

    epiph.yt/en/blog/2026/php-perf #CodeProfiler #Debugging #Performance #QueryMonitor #Sentry #Tideways #WordPress #Xdebug #XHProf
  13. I'm thrilled to announce that I'll be speaking at the 23rd edition of #phpday, the international PHP conference in Italy, organised by @grusp.

    I’ll be presenting a talk titled: "Better Debugging With Xdebug".

    It's in Verona, Italy, on May 14-15th 2026.

    You can use my speaker’s discount code "speaker_10OFF" for 10% off at phpday.it/tickets/?utm_medium=

    #PHP #Xdebug #Debugging

  14. Last year I visited 2 big European CMS #flagship events.

    One where a talk about sustainability was scheduled in a side event in a basement.
    The other where a talk about this was scheduled in the regular main event scheme featuring a joint presentation from Drupal and Typo3 folks.
    Also, in this the second event, had presentationf by #PHPUnit (Sebastian Bergman) and #xDebug (Derick Rethans).

    Want to guess the #openSource #CMS - names from both events?

  15. Me: "Why won't this app break on this line!?"

    Also me: Helps to have #xdebug enabled if you're trying to debug something :blobcatfacepalm:

    #php

  16. A third-party #Composer plugin is breaking my Composer scripts and I can't trouble-shoot it because #PhpStorm is unable to step debug into Composer phar archive, even though 13yo blog articles suggest it should, and my command's code is not even called when the plugin is enabled. I can't find any setting related to this, and I don't want to fiddle with my setup to run Composer from source.
    #php #xdebug

  17. Xdebug Update: January 2026
    Original Post

    In this update I explain what happened with Xdebug development in the last month.

    In the last month, I spent only around 9 hours on Xdebug, with 24 hours funded. The rest of the time, I spend on building out Xdebug Cloud version 2.

    Xdebug 3.5

    Most of this month I spent on a few bug and performance reports from the Xdebug 3.5 release — most notable a performance degradation on Windows due to the new experimental control sockets.

    I also spent time on my large better code coverage patch, which still isn't quite as performant as the current feature; although it does give more precise results.

    Native Path Mapping

    Fabian Potencier, from Symfony fame, has created an exploratory patch for Twig to make use of Xdebug's new Native Path Mapping functionality.

    From the initial patch, it became clear that a few things need to be improved on the Xdebug side for this to be a complete feature. For that reason, I have created a few issues to work on:

    My PhpStorm issue to allow for the setting of breakpoints in template file has now been merged, and is scheduled for 2026.1 EAP 2. At the time of writing this isn't quite out yet, so I will keep you posted.

    Xdebug Videos

    I have created one new videos in the last month:

    All Xdebug videos are now available on the phpc.tv PeerTube instance. This will be the primary location for new videos, although I also still post them to my YouTube channel.

    If you have any suggestions, feel free to reach out to me on Mastodon or via email.

    Xdebug Cloud

    I am currently reworking Xdebug Cloud, the Proxy As A Service platform to allow for debugging in complex networking scenarios.

    The new version will allow for automatic subscriptions.

    Packages will start at £16/month for one-developer companies.

    If you want to be kept up to date with Xdebug Cloud, please sign up to the mailing list, which I will use to send out an update not more than once a month.

  18. Question about #php #xdebug
    I have in parallel openTelemetry for tracing running on local. I would like to add a span, if xdebug stops for a breakpoint.
    Is there any type of hook or magic possible/available?

  19. Exit VSCode, enter #VSCodium, binary versions of the VSCode editor with all telemetry and tracking disabled by default.

    It's a drop-in replacement for VSCode and has been working perfectly for me, including its #xdebug integration.

    ➡️ vscodium.com

  20. debug tui can now accept a script as an argument and monitors the stdout/stderr. also blinking lights.

    github.com/dantleech/debug-tui

  21. Schritt-für-Schritt-Anleitung fürs PHP Debugging mit Xdebug: 

    Auf unserem Managed Server stellen wir die PHP-Erweiterung Xdebug zur Verfügung.

    Xdebug ermöglicht es dir, deinen Code mit dem Setzen von Breakpoints oder der Überwachung von Variablen zu debuggen.

    In unserem neusten Blogpost erklärt @Markus, wie du Xdebug einrichten und verwenden kannst.

    Hier gehts zum Artikel: opsone.ch/de/blog/php-debuggin

    #xDebug #ManagedServer #OpenSource #SwissHosting #DevOps

  22. Schritt-für-Schritt-Anleitung fürs PHP Debugging mit Xdebug: 

    Auf unserem Managed Server stellen wir die PHP-Erweiterung Xdebug zur Verfügung.

    Xdebug ermöglicht es dir, deinen Code mit dem Setzen von Breakpoints oder der Überwachung von Variablen zu debuggen.

    In unserem neusten Blogpost erklärt @Markus, wie du Xdebug einrichten und verwenden kannst.

    Hier gehts zum Artikel: opsone.ch/de/blog/php-debuggin

    #xDebug #ManagedServer #OpenSource #SwissHosting #DevOps

  23. Schritt-für-Schritt-Anleitung fürs PHP Debugging mit Xdebug: 

    Auf unserem Managed Server stellen wir die PHP-Erweiterung Xdebug zur Verfügung.

    Xdebug ermöglicht es dir, deinen Code mit dem Setzen von Breakpoints oder der Überwachung von Variablen zu debuggen.

    In unserem neusten Blogpost erklärt @Markus, wie du Xdebug einrichten und verwenden kannst.

    Hier gehts zum Artikel: opsone.ch/de/blog/php-debuggin

    #xDebug #ManagedServer #OpenSource #SwissHosting #DevOps

  24. Schritt-für-Schritt-Anleitung fürs PHP Debugging mit Xdebug: 

    Auf unserem Managed Server stellen wir die PHP-Erweiterung Xdebug zur Verfügung.

    Xdebug ermöglicht es dir, deinen Code mit dem Setzen von Breakpoints oder der Überwachung von Variablen zu debuggen.

    In unserem neusten Blogpost erklärt @Markus, wie du Xdebug einrichten und verwenden kannst.

    Hier gehts zum Artikel: opsone.ch/de/blog/php-debuggin

    #xDebug #ManagedServer #OpenSource #SwissHosting #DevOps

  25. Schritt-für-Schritt-Anleitung fürs PHP Debugging mit Xdebug: 

    Auf unserem Managed Server stellen wir die PHP-Erweiterung Xdebug zur Verfügung.

    Xdebug ermöglicht es dir, deinen Code mit dem Setzen von Breakpoints oder der Überwachung von Variablen zu debuggen.

    In unserem neusten Blogpost erklärt @Markus, wie du Xdebug einrichten und verwenden kannst.

    Hier gehts zum Artikel: opsone.ch/de/blog/php-debuggin

    #xDebug #ManagedServer #OpenSource #SwissHosting #DevOps

  26. The fact that the word #Docker isn't used anywhere on this page is fucking insane!
    wtf are people using out there?

    xdebug.org/funding/001-native-

    Anyway, in case you didn't notice: #php #Xdebug (finally) supports path mapping, something every tool should provide!

  27. Xdebug Update: November 2025
    Original Post

    In this update I explain what happened with Xdebug development in the last month.

    In the last month, I spent around 28 hours on Xdebug, with 24 hours funded.

    Xdebug 3.5

    Most of this month I spent on making Xdebug 3.5 ready, to coincide with the release of PHP 8.5.

    First there were a few bug reports from the alpha releases, and I found some issues with the new Native Path Mapping myself. I also fixed a crash bug, and released the last pre-release version: 3.5.0alpha3.

    After that release, I worked with the author of the PHP Debug Adapter for Visual Studio Code to bring Xdebug's control sockets to Windows. This held up the release of Xdebug 3.5 a little, as we wanted to get this right.

    With this, I also created documentation for the Xdebug Control tool, which can be used to talk to Xdebug to initiate debugging sessions, and to force pausing running code without setting a breakpoint beforehand. This is only available on Linux and Windows.

    Documentation Upgrades

    While working on the documentation for the Xdebug Control tool, I went down the rabbit hole, and revamped the layout of the documentation's front page too. Instead of a single list with bullet points, there are now sections, and some images depicting the different features.

    I also added a section on Flame Graphs. This feature that I added in Xdebug 3.3 was not yet documented.

    PIE and PECL

    I also documented how to install Xdebug with PIE, the new installer for PHP extensions based around the packagist ecosystem.

    PIE is replacing the legacy PECL tool and website. Installing Xdebug with PECL is no longer the preferred installation method. Using PIE is strongly recommended.

    In the future, there will no longer be new versions of Xdebug uploaded to the PECL website. In the mean time, releases through PECL will be delayed.

    Xdebug Videos

    I have created no new videos in the last months.

    All Xdebug videos can be watched on my channel.

    If you have any suggestions, feel free to reach out to me on Mastodon or via email.

    Business Supporter Scheme and Funding

    On GitHub sponsors, I am currently 42% towards my $2,500 per month goal, which is set to allow continued of Xdebug.

    If you are leading a team or company, then it is also possible to support Xdebug through a subscription.

    In the last month, no new business supporters signed up.

    Besides business support, I also maintain a Patreon page, a profile on GitHub sponsors, as well as an OpenCollective organisation.

    If you want to contribute to specific projects, you can find those on the Projects page.

    Xdebug Cloud

    Xdebug Cloud is the Proxy As A Service platform to allow for debugging in more scenarios, where it is hard, or impossible, to have Xdebug make a connection to the IDE. It is continuing to operate as Beta release.

    Packages start at £49/month, and I have recently introduced a package for larger companies. This has a larger initial set of tokens, and discounted extra tokens.

    If you want to be kept up to date with Xdebug Cloud, please sign up to the mailing list, which I will use to send out an update not more than once a month.

  28. I'm surprised there isn't more noise about #PhpStorm debugger showing PHP lazy objects used by #Doctrine as "Collecting data...". I wonder if there's something in our #Symfony or #PHP setup that triggers this bug and it's otherwise uncommon. It seems everything's alright at #Xdebug side, but there's hardly any movement in JetBrains issue tracker.

  29. RE: phpc.social/@Xdebug/1156621358

    I have just released Xdebug 3.5.0!

    In the next few weeks I will create some content (text, and perhaps video) highlighting some new features in more detail.

    Please share it with the world!

    #php #php85 #xdebug #debugging

  30. RE: phpc.social/@Xdebug/1156621358

    I have just released Xdebug 3.5.0!

    In the next few weeks I will create some content (text, and perhaps video) highlighting some new features in more detail.

    Please share it with the world!

    #php #php85 #xdebug #debugging

  31. RE: phpc.social/@Xdebug/1156621358

    I have just released Xdebug 3.5.0!

    In the next few weeks I will create some content (text, and perhaps video) highlighting some new features in more detail.

    Please share it with the world!

    #php #php85 #xdebug #debugging

  32. RE: phpc.social/@Xdebug/1156621358

    I have just released Xdebug 3.5.0!

    In the next few weeks I will create some content (text, and perhaps video) highlighting some new features in more detail.

    Please share it with the world!

    #php #php85 #xdebug #debugging

  33. RE: phpc.social/@Xdebug/1156621358

    I have just released Xdebug 3.5.0!

    In the next few weeks I will create some content (text, and perhaps video) highlighting some new features in more detail.

    Please share it with the world!

    #php #php85 #xdebug #debugging

  34. It must be the first of the month, because the GitHub sponsor cancellations are coming in again.

    Instead of spending money on things that you don't need on this #cybermonday, support the maintainers of the open source projects who help you create the software that powers your site.

    For @Xdebug that could be through:
    - GitHub sponsors: github.com/sponsors/derickr
    - Directly with an invoice: xdebug.org/support
    - Signing up and using Xdebug Cloud: xdebug.cloud/

    #php #xdebug #sponsor

  35. @markusstaab @beberlei I've added comments, but let me repeat them:

    - Would this "description" be in addition to the normal properties, or replace the existing ones?
    - What should the name of this fake "description" property be? (I usually use $__UPPERCASE_NAME, like for $__RETURN_VALUE and $__INTERMEDIATE_VALUE).
    - Does it matter whether it returns a string or mixed? The IDE should be able to render it regardless.

    #php #xdebug

  36. Xdebug Update: October 2025
    Original Post

    In this update I explain what happened with Xdebug development in the last two months.

    GitHub and Pro/Business supporters will get it earlier, around the first of each month.

    In the last months, I spend around 35 hours on Xdebug, with 44 hours funded.

    Xdebug 3.4

    In the last installment I wrote about a problem with Lazy Objects. Since then, a user managed to provide a short reproducible case which illustrates the problem. With that, I managed to fix this specific bug and a related one.

    These bug fixes also made it into a new release, Xdebug 3.4.7.

    After this was released, a user reported two more bugs (#2376, #2377) with regards to Lazy Objects, so I will have to do more work here for a next bug fix release.

    PHP 8.5

    Most of the time this month I spent on making Xdebug PHP 8.5 ready, and finalising Native Path Mapping.

    I have added PHP 8.5 to the Windows CI test runners, but I am still running into some issue where some tests don't seem to work. I haven't quite figured out why these suddenly fail with PHP 8.5, but not with 8.4.

    I did fix a bug with regards to changes in PHP 8.5's glob feature. With PHP 8.5 being released soon, I hope to have this sorted before that release happens.

    Native Path Mapping

    The Xdebug 3.5.0alpha2 release, that came out at the beginning of October, has the first preview for PHP 8.5, with Native Path Mapping support. Documentation is still missing, as well as a minor issue with mapping on Windows, due to its different path separator (/ vs \\).

    Beyond that issue, the native path mapping's basic functionality seems to work.

    There are a few minor things to do when looking at the project plan, but these might have to wait for Xdebug 3.5.1 (or later).

    Xdebug Videos

    I have created no new videos in the last months.

    All Xdebug videos can be watched on my channel.

    If you have any suggestions, feel free to reach out to me on Mastodon or via email.

    Business Supporter Scheme and Funding

    On GitHub sponsors, I am currently 41% towards my $2,500 per month goal, which is set to allow continued of Xdebug.

    If you are leading a team or company, then it is also possible to support Xdebug through a subscription.

    In the last month, no new business supporters signed up.

    Besides business support, I also maintain a Patreon page, a profile on GitHub sponsors, as well as an OpenCollective organisation.

    If you want to contribute to specific projects, you can find those on the Projects page.

    Xdebug Cloud

    Xdebug Cloud is the Proxy As A Service platform to allow for debugging in more scenarios, where it is hard, or impossible, to have Xdebug make a connection to the IDE. It is continuing to operate as Beta release.

    Packages start at £49/month, and I have recently introduced a package for larger companies. This has a larger initial set of tokens, and discounted extra tokens.

    If you want to be kept up to date with Xdebug Cloud, please sign up to the mailing list, which I will use to send out an update not more than once a month.

  37. #docker #Bitnami ist für mich endgültig gestorben.

    Erst verlieren neuere #PHP Versionen #XDebug, und jetzt für #Postgres, #Apache , ....

    bitnami/apache:latest not found: manifest unknown: manifest unknown

    F*uck you, so geht's nicht. Wieder sinnlose arbeit für mich.

  38. @sylbru Also since #PHP has so many deployment methods ( CLI, FPM, MOD_PHP, etc) and #XDebug needs different configurations for them and each project has different deployment requirements, it makes it difficult remember which configuration goes to which setup.

  39. @ekes @derickr with path mappings I hope I'll finally be able to setup my #dape debugger in #emacs and wire #xdebug through #ddev to ide.

    Really nice talk!

  40. @ekes @derickr with path mappings I hope I'll finally be able to setup my #dape debugger in #emacs and wire #xdebug through #ddev to ide.

    Really nice talk!

  41. @ekes @derickr with path mappings I hope I'll finally be able to setup my #dape debugger in #emacs and wire #xdebug through #ddev to ide.

    Really nice talk!

  42. @ekes @derickr with path mappings I hope I'll finally be able to setup my #dape debugger in #emacs and wire #xdebug through #ddev to ide.

    Really nice talk!

  43. @ekes @derickr with path mappings I hope I'll finally be able to setup my #dape debugger in #emacs and wire #xdebug through #ddev to ide.

    Really nice talk!

  44. Bulk read/write rates seem reasonable...

    > setclock .16

    > download random 20000000
    download: sending 32768 bytes...
    download: 68716 uS -> 476861 B/s

    > upload check 20000000 8000
    upload: reading 32768 bytes...
    upload: 67353 uS -> 486511 B/s

    #Projects #XDebug #Pico2