Derick Rethans' Blog<b>Xdebug Update: June 2025</b><br><a href="https://derickrethans.nl/xdebug-update-june-2025.html" rel="nofollow noopener" target="_blank">Original Post</a><br><br><p>In this monthly update I explain what happened with Xdebug development.</p><p><a href="https://github.com/sponsors/derickr/" rel="nofollow noopener" target="_blank">GitHub</a> and <a href="https://xdebug.org/support" rel="nofollow noopener" target="_blank">Pro/Business supporters</a> will get it earlier, around the first of each month.</p><p>In the last month, I spend around 22 hours on Xdebug, with 21 hours funded.</p><p><strong>Xdebug 3.4</strong></p><p>I spend most of the time this month working on bug fixes, resulting in the mid-month release of Xdebug 3.4.4. Most of the fixes revolved around exceptions and generating stack traces for them.</p><p>While fixing these, I also stumbled upon another <a href="https://bugs.xdebug.org/2354" rel="nofollow noopener" target="_blank">bug</a>. The issue here was that Xdebug wouldn't include the argument name for <code>__invoke()</code> call frames in its output. This only matters to PHP 8.1 and before though.</p><p>The rest of the month I spend on trying to resolve the code-coverage-with-fibers issue that I wrote about last month.</p><p>I now have a <a href="https://github.com/xdebug/xdebug/pull/1025" rel="nofollow noopener" target="_blank">Pull Request</a> that addresses the original bug and crash, but it does not yet fix all the problems that I discovered while running the test suite of <a href="https://github.com/reactphp/async" rel="nofollow noopener" target="_blank">reactphp/async</a> with code coverage enabled. Therefore I did not manage to make another release this month addressing this issue. I hope to finalise this by the end of July.</p><p><strong>Native Path Mapping</strong></p><p>I have only played around with this during some demos in presentations showing this feature, but I did not make any progress with the feature itself.</p><p>It also seems that the PhpStorm team has looked at my <a href="https://youtrack.jetbrains.com/issue/WI-81344/Cant-Set-Breakpoints-in-Template-Files-Even-Though-I-Added-The-File-Name-Pattern-to-PHP" rel="nofollow noopener" target="_blank">bug report</a> either.</p><p><strong>Xdebug Videos</strong></p><p>I have created one new video in the last months:</p><ul><li><p><a href="https://youtu.be/8tHKq_5-cXo" rel="nofollow noopener" target="_blank">Xdebug 3.5: Native Path Mapping Teaser</a></p></li></ul><p>All Xdebug videos can be watched on my <a href="https://www.youtube.com/playlist?list=PLg9Kjjye-m1g_eXpdaifUqLqALLqZqKd4" rel="nofollow noopener" target="_blank">channel</a>.</p><p>If you have any suggestions, feel free to reach out to <a href="https://phpc.social/@derickr" rel="nofollow noopener" target="_blank">me on Mastodon</a> or via <a href="http://derickrethans/who.html" rel="nofollow noopener" target="_blank">email</a>.</p><p><strong>Business Supporter Scheme and Funding</strong></p><p>On GitHub sponsors, I am currently 42% towards my $2,500 per month goal, which is set to allow continued of Xdebug.</p><p>If you are leading a team or company, then it is also possible to support Xdebug through <a href="https://xdebug.org/support" rel="nofollow noopener" target="_blank">a subscription</a>.</p><p>In the last month, no new business supporters signed up.</p><p>Besides business support, I also maintain a <a href="https://www.patreon.com/derickr" rel="nofollow noopener" target="_blank">Patreon</a> page, a profile on <a href="https://github.com/sponsors/derickr" rel="nofollow noopener" target="_blank">GitHub sponsors</a>, as well as an <a href="https://opencollective.com/xdebug" rel="nofollow noopener" target="_blank">OpenCollective</a> organisation.</p><p>If you want to contribute to specific projects, you can find those on the <a href="https://xdebug.org/funding" rel="nofollow noopener" target="_blank">Projects</a> page.</p><p><strong>Xdebug Cloud</strong></p><p><a href="https://xdebug.cloud" rel="nofollow noopener" target="_blank">Xdebug Cloud</a> is the <em>Proxy As A Service</em> 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.</p><p>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.</p><p>If you want to be kept up to date with Xdebug Cloud, please sign up to the <a href="https://xdebug.cloud/newsletter" rel="nofollow noopener" target="_blank">mailing list</a>, which I will use to send out an update not more than once a month.</p>