From 6695c755abb62de15515bcb39f8a505e0037b403 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 15 Oct 2025 14:49:13 +0100 Subject: [PATCH 01/21] Adding first draft --- .../07-testing/02-xdebug-with-php-wasm.md | 236 ++++++++++++++++++ 1 file changed, 236 insertions(+) create mode 100644 packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md new file mode 100644 index 0000000000..f0f45af14b --- /dev/null +++ b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md @@ -0,0 +1,236 @@ +# Using Xdebug with PHP WASM + +## Introduction + +### What is Xdebug? + +Xdebug is a powerful debugging and profiling extension for PHP that provides developers with essential tools for troubleshooting and optimizing their code. Originally designed for traditional PHP installations, Xdebug has been successfully integrated into PHP WASM, bringing professional debugging capabilities to WebAssembly environments. + +Key Xdebug features available in PHP WASM: + +- **Step debugging** with breakpoints and variable inspection +- **Stack traces** with detailed error information across the WASM boundary +- **Code coverage** analysis for testing WordPress plugins and themes +- **Profiling** to identify performance bottlenecks in the WASM runtime +- **Remote debugging** capabilities for browser-based and Node.js environments + +### Why Xdebug is Important for PHP WASM + +Debugging PHP WASM presents unique challenges that make Xdebug integration crucial: + +**The WebAssembly Black Box Problem** +WebAssembly code runs in a sandboxed environment with limited visibility. Without proper debugging tools, PHP WASM becomes a "black box" where: + +- Errors may not surface clearly in browser/Node.js console +- Stack traces can be difficult to interpret across the JavaScript-WASM boundary +- Variable inspection requires manual logging +- Performance bottlenecks are hard to identify + +**Bridging Traditional PHP Development** +Developers coming from traditional PHP environments expect familiar debugging workflows. Xdebug provides: + +- **Seamless transition**: Use the same debugging tools and techniques you know +- **IDE integration**: Connect to VSCode, PhpStorm, and other popular IDEs +- **Step debugging**: Set breakpoints, step through code, and inspect variables just like native PHP +- **Profiling data**: Identify performance issues specific to the WASM environment + +**WordPress Playground-Specific Benefits** +For WordPress Playground development, Xdebug is essential because: + +- **Complex interactions**: Debug the interplay between WordPress, PHP WASM, and JavaScript +- **Plugin/theme development**: Test and troubleshoot extensions in a sandboxed environment +- **Educational value**: Students can learn PHP debugging in an accessible browser environment +- **Remote debugging**: Debug WordPress sites running entirely in the browser + +**WebAssembly Performance Insights** +Xdebug helps identify WASM-specific issues: + +- Overhead from JavaScript-to-WASM calls +- Memory management in the sandboxed environment +- I/O operations across the virtual filesystem +- Network request handling through fetch proxies + +Without Xdebug, developers working with PHP WASM would need to rely on primitive debugging methods (echo statements, error_log) that are inadequate for modern application development. Xdebug transforms PHP WASM from an experimental technology into a production-ready development platform. + +### How Xdebug Works with PHP WASM + +Xdebug is compiled directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: + +- **Breakpoint debugging**: Pause execution at specific lines of code +- **Variable inspection**: Examine variable values at runtime +- **Step execution**: Step over, into, and out of functions +- **Call stack analysis**: Trace function calls across your application +- **Performance profiling**: Generate cachegrind files for analysis +- **Code coverage**: Track which lines of code are executed + +The integration works seamlessly with standard Xdebug protocols (DBGp), meaning you can use existing IDE configurations and debugging tools without modification. + +--- + +## About This Guide + +This guide will help you set up and use Xdebug with PHP WASM in WordPress Playground. You'll learn: + +1. Multiple installation methods for running PHP WASM with Xdebug enabled +2. How to choose the right debugging environment for your workflow +3. Environment-specific setup instructions for Chrome DevTools and IDEs + +Whether you're debugging WordPress plugins, developing browser-based PHP applications, or building educational tools, this guide provides the foundation you need to start debugging effectively. + +--- + +## Installation Methods + +There are four primary ways to run PHP WASM with Xdebug support: + +### 1. Directly from the WordPress Playground Repository + +Clone and run from the WordPress Playground repository for development and testing: + +```bash +cd wordpress-playground +``` + +**PHP WASM CLI:** + +```bash +node \ + --no-warnings=ExperimentalWarning \ + --experimental-strip-types \ + --experimental-transform-types \ + --import ./packages/meta/src/node-es-module-loader/register.mts \ + ./packages/php-wasm/cli/src/main.ts --xdebug +``` + +**Playground CLI:** + +```bash +node \ + --no-warnings=ExperimentalWarning \ + --experimental-strip-types \ + --experimental-transform-types \ + --import ./packages/meta/src/node-es-module-loader/register.mts \ + ./packages/playground/cli/src/cli.ts server --xdebug +``` + +### 2. Using Local Package Repository + +For testing local changes before publishing, run the local package repository script: + +```bash +cd wordpress-playground +npm run local-package-repository +``` + +This will output local package URLs: + +``` +http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-universal-3.0.12.tar.gz +http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-node-3.0.12.tar.gz +http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-cli-3.0.12.tar.gz +http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@wp-playground-cli-3.0.12.tar.gz +``` + +Add these URLs to your project's `package.json`: + +```json +{ + "type": "module", + "dependencies": { + "@php-wasm/node": "http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-node-3.0.12.tar.gz", + "@php-wasm/cli": "http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-cli-3.0.12.tar.gz", + "@wp-playground/cli": "http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@wp-playground-cli-3.0.12.tar.gz" + } +} +``` + +Then install: + +```bash +npm install +``` + +### 3. Installing from NPM + +For production use or stable versions, install the published packages: + +```bash +npm install @php-wasm/node @php-wasm/cli @wp-playground/cli +``` + +### 4. Running with NPX + +For quick testing without installation (CLI tools only): + +```bash +# PHP WASM CLI +npx @php-wasm/cli --xdebug + +# WordPress Playground CLI +npx @wp-playground/cli server --xdebug +``` + +--- + +## Getting Started with Xdebug + +### Step 1: Choose Your Debugging Environment + +Select the debugging environment that best fits your workflow: + +#### Option A: Chrome DevTools + +Debug directly in the Chrome browser using built-in developer tools. This is ideal for: + +- Quick debugging sessions +- Visual debugging in the browser +- Frontend developers familiar with Chrome DevTools +- Situations where you don't want to configure an IDE + +#### Option B: IDE Integration + +Connect Xdebug to your preferred IDE (VSCode, PhpStorm, etc.) for a full-featured debugging experience. This is best for: + +- Complex debugging sessions +- Professional PHP development workflows +- Projects requiring advanced debugging features +- Teams already using PHP-capable IDEs + +### Step 2: Follow Environment-Specific Instructions + +Depending on your choice, refer to the appropriate setup guide: + +- **Chrome DevTools**: Follow the instructions in the dedicated Chrome DevTools README +- **IDE Integration**: Follow the instructions in the dedicated IDE setup README + +These guides will cover: + +- Configuration details for your chosen environment +- Setting up breakpoints and watches +- Connecting the debugger +- Troubleshooting common issues +- Best practices for debugging PHP WASM applications + +--- + +## Additional Resources + +- [PHP WASM Architecture Overview](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-overview) +- [Compiling PHP to WebAssembly](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-compiling) +- [PHP WASM Web API Documentation](https://wordpress.github.io/wordpress-playground/api/web) +- [Xdebug Official Documentation](https://xdebug.org/docs/) +- [WordPress Playground GitHub Repository](https://github.com/WordPress/wordpress-playground) + +--- + +## Troubleshooting + +If you encounter issues: + +1. **Verify Xdebug is enabled**: Check that you're using the `--xdebug` flag when starting PHP WASM +2. **Check Node.js version**: Ensure you're using a compatible Node.js version that supports the experimental features +3. **Port conflicts**: If debugging ports are in use, configure alternative ports in your Xdebug settings +4. **Browser compatibility**: For browser-based debugging, ensure you're using a modern browser with WebAssembly support +5. **Review logs**: Check console output for Xdebug initialization messages and error details + +For more help, consult the environment-specific README files or open an issue in the WordPress Playground repository. From 47d218c226ecfe33808d99529629848d7e2e10d0 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Fri, 17 Oct 2025 06:15:13 +0100 Subject: [PATCH 02/21] make it more concise --- .../07-testing/02-xdebug-with-php-wasm.md | 43 +++++++------------ 1 file changed, 15 insertions(+), 28 deletions(-) diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md index f0f45af14b..93943dffee 100644 --- a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md +++ b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md @@ -14,43 +14,30 @@ Key Xdebug features available in PHP WASM: - **Profiling** to identify performance bottlenecks in the WASM runtime - **Remote debugging** capabilities for browser-based and Node.js environments -### Why Xdebug is Important for PHP WASM +# Xdebug Benefits for PHP WASM -Debugging PHP WASM presents unique challenges that make Xdebug integration crucial: +## The WebAssembly Black Box Problem -**The WebAssembly Black Box Problem** -WebAssembly code runs in a sandboxed environment with limited visibility. Without proper debugging tools, PHP WASM becomes a "black box" where: +WebAssembly code runs in a sandboxed environment with limited visibility. Without proper debugging tools, PHP WASM becomes a "black box" where errors don't surface clearly in the console, stack traces are difficult to interpret across the JavaScript-WASM boundary, and variable inspection requires manual logging. Performance bottlenecks become nearly impossible to identify. -- Errors may not surface clearly in browser/Node.js console -- Stack traces can be difficult to interpret across the JavaScript-WASM boundary -- Variable inspection requires manual logging -- Performance bottlenecks are hard to identify +## Bridging Traditional PHP Development -**Bridging Traditional PHP Development** -Developers coming from traditional PHP environments expect familiar debugging workflows. Xdebug provides: +Developers from traditional PHP environments expect familiar debugging workflows. Xdebug provides seamless IDE integration with VSCode, PhpStorm, and other popular editors, enabling step debugging with breakpoints, variable inspection, and profiling data—all within the same workflow developers already know. This eliminates the learning curve of adapting to WASM-specific debugging methods. -- **Seamless transition**: Use the same debugging tools and techniques you know -- **IDE integration**: Connect to VSCode, PhpStorm, and other popular IDEs -- **Step debugging**: Set breakpoints, step through code, and inspect variables just like native PHP -- **Profiling data**: Identify performance issues specific to the WASM environment +## WordPress Playground-Specific Benefits -**WordPress Playground-Specific Benefits** -For WordPress Playground development, Xdebug is essential because: +For WordPress Playground development, Xdebug is essential for debugging complex interactions between WordPress, PHP WASM, and JavaScript layers. It enables plugin and theme testing in a sandboxed environment while providing educational value for students learning PHP in an accessible browser-based setup. Remote debugging capabilities allow troubleshooting WordPress sites running entirely in the browser. -- **Complex interactions**: Debug the interplay between WordPress, PHP WASM, and JavaScript -- **Plugin/theme development**: Test and troubleshoot extensions in a sandboxed environment -- **Educational value**: Students can learn PHP debugging in an accessible browser environment -- **Remote debugging**: Debug WordPress sites running entirely in the browser +## WebAssembly Performance Insights -**WebAssembly Performance Insights** -Xdebug helps identify WASM-specific issues: +Xdebug helps identify WASM-specific performance issues: -- Overhead from JavaScript-to-WASM calls -- Memory management in the sandboxed environment +- Overhead from JavaScript-to-WASM calls and boundary crossings +- Memory management challenges in the sandboxed environment - I/O operations across the virtual filesystem -- Network request handling through fetch proxies +- Network request handling through fetch proxies and API bridges -Without Xdebug, developers working with PHP WASM would need to rely on primitive debugging methods (echo statements, error_log) that are inadequate for modern application development. Xdebug transforms PHP WASM from an experimental technology into a production-ready development platform. +Without Xdebug, developers would rely on primitive debugging methods like echo statements—inadequate for modern development. Xdebug transforms PHP WASM from an experimental technology into a production-ready platform. ### How Xdebug Works with PHP WASM @@ -164,10 +151,10 @@ For quick testing without installation (CLI tools only): ```bash # PHP WASM CLI -npx @php-wasm/cli --xdebug +npx @php-wasm/cli@latest --xdebug # WordPress Playground CLI -npx @wp-playground/cli server --xdebug +npx @wp-playground/cli@latest server --xdebug ``` --- From efe1be53544b0c20539812632e7ce6bfd6a50205 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Tue, 28 Oct 2025 17:16:10 +0000 Subject: [PATCH 03/21] adding IDE integration flag --- .../04-wp-playground-cli.md | 73 +++++++++++++++++++ 1 file changed, 73 insertions(+) diff --git a/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md b/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md index f5def5f246..4c7f961eac 100644 --- a/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md +++ b/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md @@ -157,6 +157,79 @@ cd my-wordpress-project npx @wp-playground/cli@latest server --mount=./wp-content:/wordpress/wp-content ``` +## Xdebug with IDE integration + +The Playground CLI supports Xdebug debugging with automatic IDE configuration for VSCode and PhpStorm. When you enable Xdebug with IDE integration, the CLI automatically creates debug configurations in your IDE and sets up path mappings so you can set breakpoints and debug your WordPress code directly from your editor. + +### Enabling Xdebug with IDE integration + +To enable Xdebug with automatic IDE integration, use both the `--xdebug` and `--experimental-unsafe-ide-integration` flags: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration +``` + +This command will: + +1. Create a `.playground-xdebug-root` symlink in your current directory pointing to the temporary Playground CLI directory +2. Automatically configure path mappings in your IDE (VSCode or PhpStorm) +3. Set up a debug configuration named "WP Playground CLI - Listen for Xdebug" + +### IDE-specific setup + +**VSCode instructions:** + +1. Open the "Run and Debug" panel on the left sidebar +2. Select "WP Playground CLI - Listen for Xdebug" from the dropdown +3. Click "Start Debugging" +4. Set a breakpoint in your WordPress code (for example, in `.playground-xdebug-root/wordpress/index.php`) +5. Visit Playground in your browser to hit the breakpoint + +**PhpStorm instructions:** + +1. Choose "WP Playground CLI - Listen for Xdebug" debug configuration in the toolbar +2. Click the debug button (bug icon) +3. Set a breakpoint in your WordPress code (for example, in `.playground-xdebug-root/wordpress/index.php`) +4. Visit Playground in your browser to hit the breakpoint + +### Selecting a specific IDE + +You can specify which IDE to configure by providing a value to the flag: + +**Configure only VSCode** + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode +``` + +**Configure only PhpStorm** + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=phpstorm +``` + +### Understanding path mappings + +The IDE integration automatically maps paths between your local file system and the virtual file system inside Playground. Only mounts from inside your current working directory are included in the path mappings. This allows your IDE to correctly match breakpoints in your local files with the corresponding files running in Playground. + +:::caution +The `--experimental-unsafe-ide-integration` flag modifies IDE configuration files (`.vscode/launch.json` for VSCode, `.idea/workspace.xml` for PhpStorm). The CLI creates a debug configuration named "WP Playground CLI - Listen for Xdebug" and will remove it when the server stops. However, use this feature with caution in production or shared development environments. +::: + +### Xdebug without IDE integration + +If you want to use Xdebug without automatic IDE configuration, you can use just the `--xdebug` flag: + +```bash +npx @wp-playground/cli@latest server --xdebug +``` + +You'll need to manually configure your IDE's debug settings with these values: + +- Host: `127.0.0.1` +- Port: `9003` (Xdebug default) +- IDE Key: `PLAYGROUNDCLI` + ## Command and Arguments Playground CLI is simple, configurable, and unopinionated. You can set it up according From 267bd14802f06c3b080cf40f22a2198153d62193 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Tue, 28 Oct 2025 18:16:34 +0000 Subject: [PATCH 04/21] removing duplicated content --- .../07-testing/02-xdebug-with-php-wasm.md | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md index 93943dffee..eb403dfa43 100644 --- a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md +++ b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md @@ -2,9 +2,7 @@ ## Introduction -### What is Xdebug? - -Xdebug is a powerful debugging and profiling extension for PHP that provides developers with essential tools for troubleshooting and optimizing their code. Originally designed for traditional PHP installations, Xdebug has been successfully integrated into PHP WASM, bringing professional debugging capabilities to WebAssembly environments. +Xdebug is a powerful debugging and profiling extension for PHP that provides developers with essential tools for troubleshooting and optimizing their code. Designed initially for traditional PHP installations, Xdebug has been successfully integrated into PHP WASM, bringing professional debugging capabilities to WebAssembly environments. Key Xdebug features available in PHP WASM: @@ -20,10 +18,6 @@ Key Xdebug features available in PHP WASM: WebAssembly code runs in a sandboxed environment with limited visibility. Without proper debugging tools, PHP WASM becomes a "black box" where errors don't surface clearly in the console, stack traces are difficult to interpret across the JavaScript-WASM boundary, and variable inspection requires manual logging. Performance bottlenecks become nearly impossible to identify. -## Bridging Traditional PHP Development - -Developers from traditional PHP environments expect familiar debugging workflows. Xdebug provides seamless IDE integration with VSCode, PhpStorm, and other popular editors, enabling step debugging with breakpoints, variable inspection, and profiling data—all within the same workflow developers already know. This eliminates the learning curve of adapting to WASM-specific debugging methods. - ## WordPress Playground-Specific Benefits For WordPress Playground development, Xdebug is essential for debugging complex interactions between WordPress, PHP WASM, and JavaScript layers. It enables plugin and theme testing in a sandboxed environment while providing educational value for students learning PHP in an accessible browser-based setup. Remote debugging capabilities allow troubleshooting WordPress sites running entirely in the browser. @@ -33,7 +27,6 @@ For WordPress Playground development, Xdebug is essential for debugging complex Xdebug helps identify WASM-specific performance issues: - Overhead from JavaScript-to-WASM calls and boundary crossings -- Memory management challenges in the sandboxed environment - I/O operations across the virtual filesystem - Network request handling through fetch proxies and API bridges @@ -41,7 +34,7 @@ Without Xdebug, developers would rely on primitive debugging methods like echo s ### How Xdebug Works with PHP WASM -Xdebug is compiled directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: +Xdebug is compiled directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag on Playground CLI. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: - **Breakpoint debugging**: Pause execution at specific lines of code - **Variable inspection**: Examine variable values at runtime @@ -50,13 +43,11 @@ Xdebug is compiled directly into the PHP WASM binary and can be enabled with a s - **Performance profiling**: Generate cachegrind files for analysis - **Code coverage**: Track which lines of code are executed -The integration works seamlessly with standard Xdebug protocols (DBGp), meaning you can use existing IDE configurations and debugging tools without modification. - ---- +The integration supports standard Xdebug protocols (DBGp), so you can use existing IDE configurations and debugging tools without modification. -## About This Guide +## Connecting Xdebug with PHP WASM -This guide will help you set up and use Xdebug with PHP WASM in WordPress Playground. You'll learn: +Now you will learn how to set up and use Xdebug with PHP WASM in WordPress Playground. 1. Multiple installation methods for running PHP WASM with Xdebug enabled 2. How to choose the right debugging environment for your workflow From 3b247182d6c03fb47044e13ae1726640f381cdca Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 29 Oct 2025 09:54:52 +0000 Subject: [PATCH 05/21] applying wordpress docs check --- .../07-testing/02-xdebug-with-php-wasm.md | 120 ++++++++++-------- 1 file changed, 64 insertions(+), 56 deletions(-) diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md index eb403dfa43..005349b9c8 100644 --- a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md +++ b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md @@ -2,27 +2,40 @@ ## Introduction -Xdebug is a powerful debugging and profiling extension for PHP that provides developers with essential tools for troubleshooting and optimizing their code. Designed initially for traditional PHP installations, Xdebug has been successfully integrated into PHP WASM, bringing professional debugging capabilities to WebAssembly environments. +Xdebug is a powerful debugging and profiling extension for PHP that provides developers with essential tools for troubleshooting and optimizing their code. WordPress Playground integrates Xdebug into PHP WASM, bringing professional debugging capabilities to WebAssembly environments. Key Xdebug features available in PHP WASM: -- **Step debugging** with breakpoints and variable inspection -- **Stack traces** with detailed error information across the WASM boundary -- **Code coverage** analysis for testing WordPress plugins and themes -- **Profiling** to identify performance bottlenecks in the WASM runtime -- **Remote debugging** capabilities for browser-based and Node.js environments +- **Step debugging**: Pause execution with breakpoints and variable inspection +- **Stack traces**: View detailed error information across the WASM boundary +- **Code coverage**: Analyze testing for WordPress plugins and themes +- **Profiling**: Identify performance bottlenecks in the WASM runtime +- **Remote debugging**: Debug in browser-based and Node.js environments -# Xdebug Benefits for PHP WASM +## How Xdebug works with PHP WASM -## The WebAssembly Black Box Problem +Xdebug compiles directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag on Playground CLI. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: + +- **Breakpoint debugging**: Pause execution at specific lines of code +- **Variable inspection**: Examine variable values at runtime +- **Step execution**: Step over, into, and out of functions +- **Call stack analysis**: Trace function calls across your application +- **Performance profiling**: Generate cachegrind files for analysis +- **Code coverage**: Track which lines of code execute + +The integration supports standard Xdebug protocols (DBGp), so you can use existing IDE configurations and debugging tools without modification. + +## Xdebug benefits for PHP WASM + +### The WebAssembly black box problem WebAssembly code runs in a sandboxed environment with limited visibility. Without proper debugging tools, PHP WASM becomes a "black box" where errors don't surface clearly in the console, stack traces are difficult to interpret across the JavaScript-WASM boundary, and variable inspection requires manual logging. Performance bottlenecks become nearly impossible to identify. -## WordPress Playground-Specific Benefits +### WordPress Playground benefits -For WordPress Playground development, Xdebug is essential for debugging complex interactions between WordPress, PHP WASM, and JavaScript layers. It enables plugin and theme testing in a sandboxed environment while providing educational value for students learning PHP in an accessible browser-based setup. Remote debugging capabilities allow troubleshooting WordPress sites running entirely in the browser. +For WordPress Playground development, Xdebug is essential for debugging complex interactions between WordPress, PHP WASM, and JavaScript layers. It enables plugin and theme testing in a sandboxed environment while providing educational value for students learning PHP in an accessible browser-based setup, with remote debugging capabilities for troubleshooting WordPress sites running entirely in the browser. -## WebAssembly Performance Insights +### WebAssembly performance insights Xdebug helps identify WASM-specific performance issues: @@ -32,22 +45,9 @@ Xdebug helps identify WASM-specific performance issues: Without Xdebug, developers would rely on primitive debugging methods like echo statements—inadequate for modern development. Xdebug transforms PHP WASM from an experimental technology into a production-ready platform. -### How Xdebug Works with PHP WASM +## Getting started -Xdebug is compiled directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag on Playground CLI. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: - -- **Breakpoint debugging**: Pause execution at specific lines of code -- **Variable inspection**: Examine variable values at runtime -- **Step execution**: Step over, into, and out of functions -- **Call stack analysis**: Trace function calls across your application -- **Performance profiling**: Generate cachegrind files for analysis -- **Code coverage**: Track which lines of code are executed - -The integration supports standard Xdebug protocols (DBGp), so you can use existing IDE configurations and debugging tools without modification. - -## Connecting Xdebug with PHP WASM - -Now you will learn how to set up and use Xdebug with PHP WASM in WordPress Playground. +This guide covers: 1. Multiple installation methods for running PHP WASM with Xdebug enabled 2. How to choose the right debugging environment for your workflow @@ -57,13 +57,15 @@ Whether you're debugging WordPress plugins, developing browser-based PHP applica --- -## Installation Methods +## Installation methods + +There are 4 primary ways to run PHP WASM with Xdebug support: -There are four primary ways to run PHP WASM with Xdebug support: +### 1. Directly from the WordPress Playground repository -### 1. Directly from the WordPress Playground Repository +Clone and run from the WordPress Playground repository for development and testing. -Clone and run from the WordPress Playground repository for development and testing: +Navigate to the repository: ```bash cd wordpress-playground @@ -71,8 +73,10 @@ cd wordpress-playground **PHP WASM CLI:** +Run the following command: + ```bash -node \ +$ node \ --no-warnings=ExperimentalWarning \ --experimental-strip-types \ --experimental-transform-types \ @@ -82,8 +86,10 @@ node \ **Playground CLI:** +Run the following command: + ```bash -node \ +$ node \ --no-warnings=ExperimentalWarning \ --experimental-strip-types \ --experimental-transform-types \ @@ -91,16 +97,18 @@ node \ ./packages/playground/cli/src/cli.ts server --xdebug ``` -### 2. Using Local Package Repository +### 2. Using local package repository + +For testing local changes before publishing, run the local package repository script. -For testing local changes before publishing, run the local package repository script: +Navigate to the repository and start the local package server: ```bash -cd wordpress-playground -npm run local-package-repository +$ cd wordpress-playground +$ npm run local-package-repository ``` -This will output local package URLs: +The script outputs local package URLs: ``` http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-universal-3.0.12.tar.gz @@ -109,7 +117,7 @@ http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-cli-3.0.12.tar. http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@wp-playground-cli-3.0.12.tar.gz ``` -Add these URLs to your project's `package.json`: +Add these URLs to your project's `package.json` file: ```json { @@ -122,10 +130,10 @@ Add these URLs to your project's `package.json`: } ``` -Then install: +Install the packages: ```bash -npm install +$ npm install ``` ### 3. Installing from NPM @@ -133,7 +141,7 @@ npm install For production use or stable versions, install the published packages: ```bash -npm install @php-wasm/node @php-wasm/cli @wp-playground/cli +$ npm install @php-wasm/node @php-wasm/cli @wp-playground/cli ``` ### 4. Running with NPX @@ -142,17 +150,17 @@ For quick testing without installation (CLI tools only): ```bash # PHP WASM CLI -npx @php-wasm/cli@latest --xdebug +$ npx @php-wasm/cli@latest --xdebug # WordPress Playground CLI -npx @wp-playground/cli@latest server --xdebug +$ npx @wp-playground/cli@latest server --xdebug ``` --- -## Getting Started with Xdebug +## Choose your debugging environment -### Step 1: Choose Your Debugging Environment +### Step 1: Select your debugging environment Select the debugging environment that best fits your workflow: @@ -165,7 +173,7 @@ Debug directly in the Chrome browser using built-in developer tools. This is ide - Frontend developers familiar with Chrome DevTools - Situations where you don't want to configure an IDE -#### Option B: IDE Integration +#### Option B: IDE integration Connect Xdebug to your preferred IDE (VSCode, PhpStorm, etc.) for a full-featured debugging experience. This is best for: @@ -174,14 +182,14 @@ Connect Xdebug to your preferred IDE (VSCode, PhpStorm, etc.) for a full-feature - Projects requiring advanced debugging features - Teams already using PHP-capable IDEs -### Step 2: Follow Environment-Specific Instructions +### Step 2: Follow environment-specific instructions Depending on your choice, refer to the appropriate setup guide: -- **Chrome DevTools**: Follow the instructions in the dedicated Chrome DevTools README -- **IDE Integration**: Follow the instructions in the dedicated IDE setup README +- **Chrome DevTools**: See the [Chrome DevTools debugging guide](#) for configuration details +- **IDE integration**: See the [IDE setup guide](#) for your preferred editor -These guides will cover: +These guides cover: - Configuration details for your chosen environment - Setting up breakpoints and watches @@ -191,13 +199,13 @@ These guides will cover: --- -## Additional Resources +## Additional resources -- [PHP WASM Architecture Overview](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-overview) +- [PHP WASM architecture overview](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-overview) - [Compiling PHP to WebAssembly](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-compiling) -- [PHP WASM Web API Documentation](https://wordpress.github.io/wordpress-playground/api/web) -- [Xdebug Official Documentation](https://xdebug.org/docs/) -- [WordPress Playground GitHub Repository](https://github.com/WordPress/wordpress-playground) +- [PHP WASM web API documentation](https://wordpress.github.io/wordpress-playground/api/web) +- [Xdebug official documentation](https://xdebug.org/docs/) +- [WordPress Playground GitHub repository](https://github.com/WordPress/wordpress-playground) --- @@ -211,4 +219,4 @@ If you encounter issues: 4. **Browser compatibility**: For browser-based debugging, ensure you're using a modern browser with WebAssembly support 5. **Review logs**: Check console output for Xdebug initialization messages and error details -For more help, consult the environment-specific README files or open an issue in the WordPress Playground repository. +For more help, consult the environment-specific guides or open an issue in the WordPress Playground repository. From 02816510abe091761b1aa8dc81a5a2c7a450f705 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 29 Oct 2025 21:54:31 +0000 Subject: [PATCH 06/21] adding more demos about using xdebug --- .../07-testing/02-xdebug-with-php-wasm.md | 1103 +++++++++++++++-- 1 file changed, 1034 insertions(+), 69 deletions(-) diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md index 005349b9c8..bda9b6c623 100644 --- a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md +++ b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md @@ -45,21 +45,23 @@ Xdebug helps identify WASM-specific performance issues: Without Xdebug, developers would rely on primitive debugging methods like echo statements—inadequate for modern development. Xdebug transforms PHP WASM from an experimental technology into a production-ready platform. +--- + ## Getting started -This guide covers: +This guide covers three debugging approaches: -1. Multiple installation methods for running PHP WASM with Xdebug enabled -2. How to choose the right debugging environment for your workflow -3. Environment-specific setup instructions for Chrome DevTools and IDEs +1. **Chrome DevTools integration** - Debug PHP directly in your browser using Chrome's built-in developer tools +2. **IDE integration** - Connect Xdebug to VSCode or PhpStorm for a full-featured debugging experience +3. **Installation methods** - Multiple ways to run PHP WASM with Xdebug enabled -Whether you're debugging WordPress plugins, developing browser-based PHP applications, or building educational tools, this guide provides the foundation you need to start debugging effectively. +Choose the debugging environment that best fits your workflow, or use both depending on your needs. --- ## Installation methods -There are 4 primary ways to run PHP WASM with Xdebug support: +There are four primary ways to run PHP WASM with Xdebug support: ### 1. Directly from the WordPress Playground repository @@ -71,26 +73,20 @@ Navigate to the repository: cd wordpress-playground ``` -**PHP WASM CLI:** - -Run the following command: +**Local PHP WASM CLI:** ```bash -$ node \ - --no-warnings=ExperimentalWarning \ +$ node --no-warnings=ExperimentalWarning \ --experimental-strip-types \ --experimental-transform-types \ --import ./packages/meta/src/node-es-module-loader/register.mts \ ./packages/php-wasm/cli/src/main.ts --xdebug ``` -**Playground CLI:** - -Run the following command: +**Local Playground CLI:** ```bash -$ node \ - --no-warnings=ExperimentalWarning \ +$ node --no-warnings=ExperimentalWarning \ --experimental-strip-types \ --experimental-transform-types \ --import ./packages/meta/src/node-es-module-loader/register.mts \ @@ -108,16 +104,7 @@ $ cd wordpress-playground $ npm run local-package-repository ``` -The script outputs local package URLs: - -``` -http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-universal-3.0.12.tar.gz -http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-node-3.0.12.tar.gz -http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-cli-3.0.12.tar.gz -http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@wp-playground-cli-3.0.12.tar.gz -``` - -Add these URLs to your project's `package.json` file: +The script outputs local package URLs. Add these URLs to your project's `package.json` file and install. For example: ```json { @@ -130,12 +117,6 @@ Add these URLs to your project's `package.json` file: } ``` -Install the packages: - -```bash -$ npm install -``` - ### 3. Installing from NPM For production use or stable versions, install the published packages: @@ -160,63 +141,1047 @@ $ npx @wp-playground/cli@latest server --xdebug ## Choose your debugging environment -### Step 1: Select your debugging environment +### Debugging environment comparison + +| Feature | Chrome DevTools | IDE Integration | +| ----------------------- | ------------------------ | ----------------------- | +| **Setup complexity** | Simple | Moderate | +| **Breakpoints** | Set in DevTools UI | Set in your code editor | +| **Code navigation** | Limited to VFS structure | Full project navigation | +| **Variable inspection** | Full support | Full support | +| **Step debugging** | Full support | Full support | +| **Call stack** | Full support | Full support | +| **IDEs supported** | Chrome/Chromium browsers | VSCode, PhpStorm | + +### When to use Chrome DevTools + +Choose Chrome DevTools debugging when you: + +- Want to debug directly in your browser without IDE setup +- Are doing quick debugging sessions +- Prefer visual debugging in the browser + +### When to use IDE integration + +Choose IDE integration when you: + +- Have complex, multi-file debugging needs +- Prefer debugging within your code editor +- Need better code navigation and project awareness + +## Chrome DevTools Integration + +### What is the DevTools integration? + +The `--experimental-devtools` option enables debugging PHP code directly in Chrome DevTools using a bridge between Xdebug's DBGp protocol and Chrome's Chrome DevTools Protocol (CDP). This allows you to debug PHP WASM code in your browser just like you would debug JavaScript. + +[Image: Chrome DevTools connected to Xdebug bridge] + +### How it works + +The integration consists of: + +1. **Xdebug DBGp server**: Runs on port 9003 (standard Xdebug 3 port) +2. **CDP server**: Runs on port 9229 (standard Chrome DevTools port) +3. **Bridge**: Translates between DBGp and CDP protocols in real-time + +When you run PHP code with Xdebug enabled, the bridge automatically: + +- Forwards debugging commands from Chrome DevTools to Xdebug +- Translates stack traces, variables, and breakpoints between protocols +- Provides source code mapping for the Virtual File System + +### Setting up Chrome DevTools debugging + +#### Prerequisites + +- Chrome, Chromium, or any Chromium-based browser (Edge, Brave, etc.) +- Node.js with WebAssembly support + +#### Basic setup + +**Step 1: Start Playground CLI with DevTools** + +```bash +$ npx @wp-playground/cli@latest server --xdebug --experimental-devtools +``` + +You'll see output like: + +``` +Starting a PHP server... +Setting up WordPress... +WordPress is running on http://127.0.0.1:9400 + +Connect Chrome DevTools to CDP at: +devtools://devtools/bundled/inspector.html?ws=localhost:9229 + +Waiting for Chrome to connect... +``` + +[Image: Breakpoint in Chrome DevTools] + +**Step 2: Connect Chrome DevTools** + +Open Chrome and navigate to: + +``` +devtools://devtools/bundled/inspector.html?ws=localhost:9229 +``` + +Or manually: -Select the debugging environment that best fits your workflow: +1. Open Chrome DevTools (F12) +2. Click the three dots menu → More tools → Remote devices +3. Click "Configure" and add `localhost:9229` +4. Click "Inspect" -#### Option A: Chrome DevTools +You'll see confirmation in your terminal: -Debug directly in the Chrome browser using built-in developer tools. This is ideal for: +``` +Chrome connected! Initializing Xdebug receiver... +XDebug receiver running on port 9003 +``` + +**Step 3: Set breakpoints and debug** + +1. In Chrome DevTools, navigate to the **Sources** tab +2. Browse the file tree to find your PHP files +3. Click on a line number to set a breakpoint +4. Visit your Playground site in the browser to trigger the breakpoint +5. Use the debugging controls to step through code, inspect variables, etc. + +### Using DevTools programmatically + +You can also use the DevTools integration from Node.js scripts: + +```javascript +import { runCLI } from '@wp-playground/cli'; + +const script = ` + $user->ID, + 'user_login' => $user->user_login + ]; + + // Set a breakpoint on this line in DevTools + error_log(print_r($data, true)); +}); +`; + +const server = await runCLI({ + command: 'server', + xdebug: true, + experimentalDevtools: true, +}); + +await server.playground.writeFile('/wordpress/wp-content/plugins/debug-test.php', pluginCode); + +console.log('Server running. Open Chrome DevTools and visit the site.'); +``` + +#### Example 2: Debugging with conditional breakpoints + +1. Set a regular breakpoint in your PHP file +2. Right-click the breakpoint → Edit breakpoint +3. Enter a condition like: `$user->ID === 1` +4. The debugger will only pause when the condition is true --- -## Additional resources +## IDE Integration -- [PHP WASM architecture overview](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-overview) -- [Compiling PHP to WebAssembly](https://wordpress.github.io/wordpress-playground/developers/architecture/wasm-php-compiling) -- [PHP WASM web API documentation](https://wordpress.github.io/wordpress-playground/api/web) -- [Xdebug official documentation](https://xdebug.org/docs/) -- [WordPress Playground GitHub repository](https://github.com/WordPress/wordpress-playground) +### What is IDE integration? + +The `--experimental-unsafe-ide-integration` flag automates IDE configuration for Xdebug debugging, enabling you to debug PHP WASM code directly in your IDE (VSCode or PhpStorm) with full breakpoint support, variable inspection, and call stack analysis. + +[Image: VSCode Run and Debug panel] + +### Why two debugging options? + +WordPress Playground offers both Chrome DevTools and IDE integration because they serve different use cases: + +- **DevTools**: Browser-based, no IDE required, great for quick debugging +- **IDE integration**: Full IDE features, better for complex projects, professional workflows + +You can use both simultaneously if needed! + +### What does --experimental-unsafe-ide-integration do? + +The flag automates IDE configuration by: + +1. **Creating a symlink**: Creates `.playground-xdebug-root` in your working directory that points to the temporary Playground CLI directory, giving your IDE visibility into the Virtual File System (VFS) + +2. **Configuring path mappings**: Automatically generates IDE-specific configuration files with proper path mappings between your local files and the VFS + +3. **Setting up debug configurations**: Creates ready-to-use debug configurations in your IDE + +### Why is it "unsafe"? + +The flag is marked as "experimental-unsafe" because: + +- It modifies IDE configuration files (`.vscode/launch.json` and `.idea/workspace.xml`) +- It creates symlinks in your working directory +- The feature is still under active development + +### Supported IDEs + +Currently supports: + +- **VSCode**: Adds configuration to `.vscode/launch.json` +- **PhpStorm**: Adds configuration to `.idea/workspace.xml` + +--- + +## Setting up IDE Integration + +### Prerequisites + +**For VSCode:** + +- Install the [PHP Debug extension](https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug) + +**For PhpStorm:** + +- No additional plugins required (built-in Xdebug support) + +### Basic setup + +**Step 1: Start Playground with IDE integration** + +```bash +$ npx @wp-playground/cli@latest server \ + --xdebug \ + --experimental-unsafe-ide-integration +``` + +You'll see output like: + +``` +Starting a PHP server... +Xdebug configured successfully +Updated IDE config: .vscode/launch.json .idea/workspace.xml +Playground source root: .playground-xdebug-root + +VS Code / Cursor instructions: +1. Open the Run and Debug panel on the left sidebar +2. Select "WP Playground CLI - Listen for Xdebug" from the dropdown +3. Click "Start Debugging" +4. Set a breakpoint. For example, in .playground-xdebug-root/wordpress/index.php +5. Visit Playground in your browser to hit the breakpoint + +PhpStorm instructions: +1. Choose "WP Playground CLI - Listen for Xdebug" debug configuration in the toolbar +2. Click the debug button (bug icon) +3. Set a breakpoint. For example, in .playground-xdebug-root/wordpress/index.php +4. Visit Playground in your browser to hit the breakpoint +``` + +**Step 2: Configure your IDE** + +The CLI automatically creates debug configurations, but you need to start the debugger. + +**Step 3: Set breakpoints** + +Set breakpoints in your PHP files - either in your local files or in the `.playground-xdebug-root/` directory to debug VFS files. + +**Step 4: Trigger execution** + +Visit your Playground site in the browser to trigger the breakpoints. + +### VSCode setup + +#### Detailed VSCode instructions + +1. **Start the CLI with both flags:** + +```bash +$ npx @wp-playground/cli@latest server \ + --xdebug \ + --experimental-unsafe-ide-integration +``` + +2. **Open VSCode's Run and Debug panel** + + - Press `Ctrl+Shift+D` (Windows/Linux) or `Cmd+Shift+D` (Mac) + - Or click the Run and Debug icon in the left sidebar + +3. **Select the debug configuration** + + - Click the dropdown at the top of the panel + - Select "WP Playground CLI - Listen for Xdebug" + +4. **Start the debugger** + + - Click the green play button or press `F5` + - You should see "Listening on port 9003" in the debug console + +5. **Set breakpoints** + + - Open any PHP file + - Click in the gutter (left of line numbers) to set breakpoints + - Red dots appear where breakpoints are set + +6. **Trigger the breakpoint** + - Visit `http://127.0.0.1:9400` (or your configured port) in your browser + - VSCode should pause at your breakpoint + +#### VSCode configuration details + +The CLI automatically creates this configuration in `.vscode/launch.json`: + +```json +{ + "configurations": [ + { + "name": "WP Playground CLI - Listen for Xdebug", + "type": "php", + "request": "launch", + "port": 9003, + "pathMappings": { + "/wordpress": "${workspaceFolder}/.playground-xdebug-root/wordpress", + "/": "${workspaceFolder}/.playground-xdebug-root/" + } + } + ] +} +``` + +#### VSCode debugging features + +Once paused at a breakpoint, you can: + +- **Variables panel**: View all variables in scope +- **Watch panel**: Add expressions to monitor +- **Call Stack panel**: See the execution path +- **Debug Console**: Evaluate PHP expressions +- **Breakpoint panel**: Manage all breakpoints + +#### VSCode troubleshooting + +**"Unknown sourceReference 0" error:** + +- Update the PHP Debug extension to the latest version +- Check the [VSCode PHP Debug issue tracker](https://github.com/xdebug/vscode-php-debug/issues/1020) +- Try restarting VSCode + +**Debugger not connecting:** + +- Verify the PHP Debug extension is installed and enabled +- Check that port 9003 is not in use by another application +- Restart the CLI and VSCode --- +### PhpStorm setup + +#### Detailed PhpStorm instructions + +1. **Start the CLI with both flags:** + +```bash +$ npx @wp-playground/cli@latest server \ + --xdebug \ + --experimental-unsafe-ide-integration +``` + +2. **Select the debug configuration** + + - Find the debug configurations dropdown in the toolbar (top right) + - Select "WP Playground CLI - Listen for Xdebug" + +3. **Start the debugger** + + - Click the debug button (bug icon) next to the dropdown + - Or press `Shift+F9` + - The debug button should turn green + +4. **Optional: Enable "Break at first line"** + + - In the Run menu → "Break at first line in PHP scripts" + - This helps verify the connection works + +5. **Set breakpoints** + + - Open any PHP file + - Click in the gutter (left of line numbers) to set breakpoints + +6. **Trigger the breakpoint** + - Visit your Playground site in the browser + - PhpStorm should pause at your breakpoint + +#### PhpStorm configuration details + +The CLI automatically creates a server configuration in `.idea/workspace.xml`: + +- **Server name**: WP Playground CLI - Listen for Xdebug +- **Host**: `127.0.0.1:9400` (combined host:port) +- **IDE Key**: `PLAYGROUNDCLI` +- **Path mappings**: Automatic mappings for all mounted directories + +**Important PhpStorm Quirk**: PhpStorm requires the full host:port in the `host` field. The separate `port` field is ignored, so the configuration uses `host: "host:port"`. + +#### PhpStorm debugging features + +Once paused at a breakpoint: + +- **Variables view**: Inspect all variables in scope +- **Watches**: Monitor specific expressions +- **Frames**: Navigate the call stack +- **Console**: Execute PHP code in context +- **Evaluate Expression**: Quick expression evaluation (Alt+F8) + +#### PhpStorm troubleshooting + +**"Can't find a source position" error:** + +- Verify path mappings in Settings → PHP → Servers +- Check that `.playground-xdebug-root` symlink exists and is valid +- Restart PhpStorm + +**Server configuration not found:** + +- Manually verify the server exists in Settings → PHP → Servers +- The CLI should have created "WP Playground CLI - Listen for Xdebug" +- Re-run the CLI with the flag to recreate the configuration + +--- + +## Understanding .playground-xdebug-root + +### What is it? + +The `.playground-xdebug-root` symlink is a symbolic link created in your working directory that points to the temporary Playground CLI directory. This gives your IDE visibility into files that exist only in the Virtual File System (VFS). + +### Why do we need it? + +Without this symlink, your IDE cannot see files that exist only in the VFS (like WordPress core files, uploaded plugins, or theme files). The symlink makes these files accessible to your IDE so you can: + +- Set breakpoints in VFS files +- Navigate the VFS structure +- Debug WordPress core code +- Inspect mounted plugins and themes + +### Structure example + +``` +your-project/ +├── .playground-xdebug-root -> /tmp/playground-cli-abc123/ +│ ├── wordpress/ +│ │ ├── index.php +│ │ ├── wp-config.php +│ │ └── wp-content/ +│ │ └── plugins/ +│ └── your-mounted-files/ +├── your-local-code/ +└── .vscode/ or .idea/ +``` + +### Browsing the VFS + +You can browse the `.playground-xdebug-root` directory directly in your IDE: + +**In VSCode:** + +- The symlink appears in the Explorer panel +- Click to expand and browse the VFS structure +- Set breakpoints in any file + +**In PhpStorm:** + +- The symlink appears in the Project view +- Navigate through folders normally +- All VFS files are readable and debuggable + +### Safety considerations + +- The symlink is automatically removed and recreated each time you run the CLI with the flag +- It's safe to delete manually if needed +- Add `.playground-xdebug-root` to your `.gitignore` + +```bash +# Add to .gitignore +.playground-xdebug-root +``` + +--- + +## Configuration Management + +### How configurations are managed + +When you use `--experimental-unsafe-ide-integration`: + +1. **Cleanup**: The CLI first removes any existing "WP Playground CLI - Listen for Xdebug" configurations +2. **Creation**: Creates new configurations with current settings +3. **Preservation**: Leaves other configurations intact + +### Automatic configuration + +The CLI uses JSONC (JSON with Comments) parser for VSCode configurations to preserve comments and formatting. This means your existing `.vscode/launch.json` comments and structure remain intact. + +### Manual configuration cleanup + +If you want to remove Playground configurations without running the CLI: + +**VSCode**: + +1. Open `.vscode/launch.json` +2. Remove the configuration object named "WP Playground CLI - Listen for Xdebug" +3. Save the file + +**PhpStorm**: + +1. Open Settings → PHP → Servers +2. Select "WP Playground CLI - Listen for Xdebug" +3. Click the minus button to remove +4. Or edit `.idea/workspace.xml` directly + +### Configuration file locations + +**VSCode:** + +- `.vscode/launch.json` - Debug configurations +- Created automatically if it doesn't exist + +**PhpStorm:** + +- `.idea/workspace.xml` - IDE workspace settings including server configurations +- Must already exist (created when you open a project in PhpStorm) + +--- + +## Advanced Usage + +### Combining DevTools and IDE integration + +You can use both debugging methods simultaneously: + +```bash +$ npx @wp-playground/cli@latest server \ + --xdebug \ + --experimental-devtools \ + --experimental-unsafe-ide-integration +``` + +This allows you to: + +- Debug in Chrome DevTools for quick inspection +- Switch to your IDE for complex debugging sessions +- Use whichever tool is most convenient at the moment + +### Custom Xdebug settings + +The CLI uses these default Xdebug settings: + +- **IDE Key**: `PLAYGROUNDCLI` +- **Port**: `9003` (standard Xdebug 3 port) +- **Host**: Based on CLI's host setting (default `127.0.0.1`) + +### Debugging specific files + +To debug specific PHP files: + +1. **Direct execution**: + +```bash +$ npx @php-wasm/cli@latest --xdebug myscript.php +``` + +2. **Programmatic execution**: + +```javascript +const result = await playground.run({ + scriptPath: 'path/to/file.php', +}); +``` + +### Debugging WordPress plugins + +**Setup:** + +```bash +$ cd my-wordpress-plugin +$ npx @wp-playground/cli@latest server \ + --auto-mount=. \ + --xdebug \ + --experimental-unsafe-ide-integration +``` + +**Workflow:** + +1. Your plugin code is automatically mounted to `/wordpress/wp-content/plugins/my-plugin` +2. Set breakpoints in your local plugin files +3. Visit the Playground site to trigger execution +4. Debug as normal + +### Debugging during Blueprint execution + +**Note**: Xdebug is active even during Blueprint execution. This may not be desirable for most users as it can slow down the initial setup. + +**Current behavior**: The debugger may pause during WordPress installation and plugin activation. + +**Future improvement**: A future update will add an option to disable Xdebug until WordPress fully boots. + +--- + +## Complete Debugging Workflows + +### Workflow 1: Quick debugging with Chrome DevTools + +**Use case**: Quickly debug a PHP script without setting up an IDE. + +```bash +# 1. Create a test script +cat > test.php << 'EOF' + 'Widget', 'price' => 10, 'quantity' => 2], + ['name' => 'Gadget', 'price' => 25, 'quantity' => 1] +]; + +$total = calculateTotal($cart); +echo "Total: $" . $total . "\n"; +EOF + +# 2. Start with DevTools +$ npx @php-wasm/cli@latest --xdebug --experimental-devtools + +# 3. In another terminal, execute the script +$ npx @php-wasm/cli@latest --xdebug test.php + +# 4. Open Chrome DevTools at: devtools://devtools/bundled/inspector.html?ws=localhost:9229 + +# 5. Set breakpoints in test.php and debug +``` + +### Workflow 2: Debugging with VSCode + +**Use case**: Debug a WordPress plugin with full IDE features. + +```bash +# 1. Navigate to your plugin directory +$ cd ~/projects/my-wp-plugin + +# 2. Start Playground with IDE integration +$ npx @wp-playground/cli@latest server \ + --auto-mount=. \ + --xdebug \ + --experimental-unsafe-ide-integration + +# Output: +# WordPress is running on http://127.0.0.1:9400 +# Updated IDE config: .vscode/launch.json +# Playground source root: .playground-xdebug-root + +# 3. Open VSCode in the current directory +$ code . + +# 4. Press F5 to start debugging +# 5. Set breakpoints in your plugin files +# 6. Visit http://127.0.0.1:9400 in your browser +# 7. Debugger pauses at your breakpoints +# 8. Inspect variables, step through code, etc. +``` + ## Troubleshooting -If you encounter issues: +### General issues + +#### Xdebug not starting + +**Symptoms**: No debugging output, breakpoints don't work + +**Solutions**: + +1. Verify you're using the `--xdebug` flag +2. Check Node.js version supports experimental features +3. Look for error messages in terminal output +4. Try `--verbosity=debug` for more information + +#### Port conflicts + +**Symptoms**: "Port already in use" errors + +**Solutions**: + +- **Xdebug port 9003**: Another Xdebug session is running + - Stop other PHP servers or IDEs + - Change the port (future feature) +- **CDP port 9229**: Another DevTools session is active + - Close other debugging sessions + - Kill processes using the port: `lsof -ti:9229 | xargs kill` + +#### Breakpoints work in one environment but not the other + +**Symptoms**: Breakpoints work in DevTools but not IDE (or vice versa) + +**Solutions**: + +- Verify both debuggers are actually listening +- Check path mappings in IDE configuration +- Ensure `.playground-xdebug-root` symlink exists (for IDE) +- Restart both the CLI and your debugging tool + +### DevTools-specific issues + +See the "DevTools troubleshooting" section above for: + +- Chrome connection issues +- Source files not appearing +- Performance problems + +### IDE-specific issues + +See the VSCode and PhpStorm troubleshooting sections above for: + +- IDE-specific connection issues +- Configuration problems +- Path mapping errors + +### Symlink issues on Windows + +**Symptoms**: `.playground-xdebug-root` symlink fails to create + +**Solutions**: + +- Run your terminal as Administrator +- Enable Developer Mode in Windows Settings +- Consider using WSL2 for development +- Alternatively, use DevTools integration which doesn't require symlinks + +--- + +## Best Practices + +### 1. Use .gitignore + +Always add Playground-generated files to `.gitignore`: + +```gitignore +# Playground Xdebug integration +.playground-xdebug-root + +# IDE-specific (optional, some teams commit these) +.vscode/launch.json +.idea/workspace.xml +``` + +### 2. Choose the right tool for the job + +- **Quick fixes**: Use Chrome DevTools +- **Complex debugging**: Use IDE integration +- **Learning/teaching**: DevTools is more visual + +### 3. Set strategic breakpoints + +Don't over-use breakpoints: + +- Focus on problem areas +- Use conditional breakpoints for specific conditions +- Remove breakpoints when done debugging + +### 4. Leverage the VFS symlink + +The `.playground-xdebug-root` symlink gives you visibility: + +- Browse WordPress core code +- Understand plugin interactions +- Debug third-party code + +### 5. Clean up after debugging + +When done debugging: + +- Stop the debugger in your IDE +- Close DevTools tabs +- Stop the Playground CLI +- Consider removing the `.playground-xdebug-root` symlink + +--- + +## Roadmap and Future Improvements + +Based on ongoing development, upcoming improvements may include: + +### DevTools improvements + +1. **Better path filtering**: More granular control over which files to debug +2. **Performance profiling**: Integration with Xdebug's profiling features +3. **Console evaluation**: Better PHP expression evaluation in DevTools console +4. **Hot reload**: Reload PHP code without restarting the server + +### IDE improvements + +1. **Selective IDE configuration**: Choose which IDE to configure with `--experimental-unsafe-ide-integration=vscode` +2. **Delayed Xdebug activation**: Disable Xdebug during Blueprint execution +3. **Better error handling**: More informative error messages and recovery +4. **Configuration preservation**: Smarter handling of existing IDE configurations +5. **Additional IDE support**: Support for more IDEs beyond VSCode and PhpStorm + +### General improvements + +1. **Documentation**: More examples and use cases +2. **Performance**: Faster debugging with less overhead +3. **Stability**: Move features out of experimental status +4. **Integration**: Better integration with WordPress Playground Studio + +--- + +## Additional Resources + +### Documentation + +- [PHP WASM architecture overview](/developers/architecture/wasm-php-overview) +- [Compiling PHP to WebAssembly](/developers/architecture/wasm-php-compiling) +- [PHP WASM web API documentation](/api/web) +- [WordPress Playground CLI documentation](/developers/apis/cli) + +### External resources + +- [Xdebug official documentation](https://xdebug.org/docs/) +- [Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) +- [DBGp Protocol Specification](https://xdebug.org/docs/dbgp) + +### Related GitHub resources + +- [WordPress Playground repository](https://github.com/WordPress/wordpress-playground) +- [PR #2411 - DevTools implementation](https://github.com/WordPress/wordpress-playground/pull/2411) +- [PR #2777 - IDE integration implementation](https://github.com/WordPress/wordpress-playground/pull/2777) +- [Issue #2763 - IDE integration motivation](https://github.com/WordPress/wordpress-playground/issues/2763) +- [Issue #2288 - DevTools bridge](https://github.com/WordPress/wordpress-playground/issues/2288) +- [Issue #2315 - Xdebug follow-up tasks](https://github.com/WordPress/wordpress-playground/issues/2315) + +--- + +## Credits + +These features were developed through collaboration between the WordPress Playground team: + +**DevTools Integration (PR #2411)**: + +- [@mho22](https://github.com/mho22) - Implementation of Xdebug-to-CDP bridge +- [@adamziel](https://github.com/adamziel) - Architecture and review +- [@brandonpayton](https://github.com/brandonpayton) - Technical guidance +- [@wojtekn](https://github.com/wojtekn) - Testing and feedback + +**IDE Integration (PR #2777)**: + +- [@mho22](https://github.com/mho22) - Initial implementation +- [@adamziel](https://github.com/adamziel) - Code review and enhancements +- [@brandonpayton](https://github.com/brandonpayton) - Testing, refinements, and test coverage + +--- + +## Getting Help + +If you encounter issues not covered in this guide: -1. **Verify Xdebug is enabled**: Check that you're using the `--xdebug` flag when starting PHP WASM -2. **Check Node.js version**: Ensure you're using a compatible Node.js version that supports the experimental features -3. **Port conflicts**: If debugging ports are in use, configure alternative ports in your Xdebug settings -4. **Browser compatibility**: For browser-based debugging, ensure you're using a modern browser with WebAssembly support -5. **Review logs**: Check console output for Xdebug initialization messages and error details +1. **Check the console**: Look for error messages when starting the CLI +2. **Enable verbose logging**: Use `--verbosity=debug` for detailed output +3. **Search existing issues**: Check the [WordPress Playground issues](https://github.com/WordPress/wordpress-playground/issues) +4. **Open a new issue**: Include: + - Your OS and versions (Node.js, Chrome, IDE) + - The exact command you're running + - Console output and error messages + - Steps to reproduce the problem -For more help, consult the environment-specific guides or open an issue in the WordPress Playground repository. +For quick questions, you can also reach the team through the [WordPress Playground discussions](https://github.com/WordPress/wordpress-playground/discussions). From 63385528a5c5ae1d95f01a77b1ea31070133742f Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 29 Oct 2025 22:16:36 +0000 Subject: [PATCH 07/21] adding comparison between php cli and playground cli --- .../07-testing/02-xdebug-with-php-wasm.md | 555 +++++++++++------- 1 file changed, 342 insertions(+), 213 deletions(-) diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md index bda9b6c623..7d8402e171 100644 --- a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md +++ b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md @@ -14,7 +14,7 @@ Key Xdebug features available in PHP WASM: ## How Xdebug works with PHP WASM -Xdebug compiles directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag on Playground CLI. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: +Xdebug compiles directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: - **Breakpoint debugging**: Pause execution at specific lines of code - **Variable inspection**: Examine variable values at runtime @@ -51,29 +51,113 @@ Without Xdebug, developers would rely on primitive debugging methods like echo s This guide covers three debugging approaches: -1. **Chrome DevTools integration** - Debug PHP directly in your browser using Chrome's built-in developer tools -2. **IDE integration** - Connect Xdebug to VSCode or PhpStorm for a full-featured debugging experience -3. **Installation methods** - Multiple ways to run PHP WASM with Xdebug enabled +1. **Chrome DevTools integration**: Debug PHP directly in your browser using Chrome's built-in developer tools +2. **IDE integration**: Connect Xdebug to VSCode or PhpStorm for a full-featured debugging experience +3. **Installation methods**: Multiple ways to run PHP WASM with Xdebug enabled Choose the debugging environment that best fits your workflow, or use both depending on your needs. --- +## PHP WASM CLI vs Playground CLI + +Choose the appropriate tool for your debugging needs: + +### PHP WASM CLI + +Use PHP WASM CLI (`@php-wasm/cli`) when you want to: + +- Debug standalone PHP scripts without WordPress +- Test PHP code in isolation +- Develop PHP libraries or utilities +- Run quick PHP experiments with debugging enabled + +Install the package: + +```bash +$ npm install @php-wasm/cli +``` + +Execute a PHP script with debugging: + +```bash +$ npx @php-wasm/cli@latest --xdebug script.php +``` + +### Playground CLI + +Use Playground CLI (`@wp-playground/cli`) when you want to: + +- Debug full WordPress installations +- Test WordPress plugins or themes +- Debug WordPress core functionality +- Work with the complete WordPress environment + +Install the package: + +```bash +$ npm install @wp-playground/cli +``` + +Start a WordPress server with debugging: + +```bash +$ npx @wp-playground/cli@latest server --xdebug +``` + +--- + ## Installation methods -There are four primary ways to run PHP WASM with Xdebug support: +Choose one of the following installation methods based on your development workflow: + +### Installing from NPM (recommended) + +For production use or stable versions, install the published packages. + +Install PHP WASM CLI: + +```bash +$ npm install @php-wasm/cli +``` + +Install Playground CLI: + +```bash +$ npm install @wp-playground/cli +``` + +### Running with npx + +For quick testing without installation, use npx to run the CLI tools directly. + +Run PHP WASM CLI: + +```bash +$ npx @php-wasm/cli@latest --xdebug SCRIPT_PATH +``` + +Run Playground CLI: + +```bash +$ npx @wp-playground/cli@latest server --xdebug +``` + +Where: -### 1. Directly from the WordPress Playground repository +- `SCRIPT_PATH`: Path to your PHP script file -Clone and run from the WordPress Playground repository for development and testing. +### Installing from the WordPress Playground repository + +For development and testing of Playground itself, clone and run from the repository. Navigate to the repository: ```bash -cd wordpress-playground +$ cd wordpress-playground ``` -**Local PHP WASM CLI:** +Run PHP WASM CLI locally: ```bash $ node --no-warnings=ExperimentalWarning \ @@ -83,7 +167,7 @@ $ node --no-warnings=ExperimentalWarning \ ./packages/php-wasm/cli/src/main.ts --xdebug ``` -**Local Playground CLI:** +Run Playground CLI locally: ```bash $ node --no-warnings=ExperimentalWarning \ @@ -93,7 +177,7 @@ $ node --no-warnings=ExperimentalWarning \ ./packages/playground/cli/src/cli.ts server --xdebug ``` -### 2. Using local package repository +### Using local package repository For testing local changes before publishing, run the local package repository script. @@ -104,37 +188,27 @@ $ cd wordpress-playground $ npm run local-package-repository ``` -The script outputs local package URLs. Add these URLs to your project's `package.json` file and install. For example: +The script outputs local package URLs. Add these URLs to your project's `package.json` file. Example configuration: ```json { "type": "module", "dependencies": { - "@php-wasm/node": "http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-node-3.0.12.tar.gz", - "@php-wasm/cli": "http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@php-wasm-cli-3.0.12.tar.gz", - "@wp-playground/cli": "http://127.0.0.1:9724/7840495c41d5c5ae535da114/v3.0.12/@wp-playground-cli-3.0.12.tar.gz" + "@php-wasm/node": "http://127.0.0.1:9724/BUILD_ID/v3.0.12/@php-wasm-node-3.0.12.tar.gz", + "@php-wasm/cli": "http://127.0.0.1:9724/BUILD_ID/v3.0.12/@php-wasm-cli-3.0.12.tar.gz", + "@wp-playground/cli": "http://127.0.0.1:9724/BUILD_ID/v3.0.12/@wp-playground-cli-3.0.12.tar.gz" } } ``` -### 3. Installing from NPM - -For production use or stable versions, install the published packages: - -```bash -$ npm install @php-wasm/node @php-wasm/cli @wp-playground/cli -``` +Where: -### 4. Running with NPX +- `BUILD_ID`: Unique build identifier generated by the local package server -For quick testing without installation (CLI tools only): +Then install the packages: ```bash -# PHP WASM CLI -$ npx @php-wasm/cli@latest --xdebug - -# WordPress Playground CLI -$ npx @wp-playground/cli@latest server --xdebug +$ npm install ``` --- @@ -160,6 +234,7 @@ Choose Chrome DevTools debugging when you: - Want to debug directly in your browser without IDE setup - Are doing quick debugging sessions - Prefer visual debugging in the browser +- Want to see browser-specific interactions ### When to use IDE integration @@ -167,19 +242,23 @@ Choose IDE integration when you: - Have complex, multi-file debugging needs - Prefer debugging within your code editor +- Want advanced features like conditional breakpoints - Need better code navigation and project awareness -## Chrome DevTools Integration +--- + +## Chrome DevTools integration ### What is the DevTools integration? The `--experimental-devtools` option enables debugging PHP code directly in Chrome DevTools using a bridge between Xdebug's DBGp protocol and Chrome's Chrome DevTools Protocol (CDP). This allows you to debug PHP WASM code in your browser just like you would debug JavaScript. -[Image: Chrome DevTools connected to Xdebug bridge] +**[Image placeholder: Chrome DevTools connected to Xdebug showing PHP code with syntax highlighting]** +_Alt text: DevTools Sources panel showing PHP files_ ### How it works -The integration consists of: +The integration consists of three components: 1. **Xdebug DBGp server**: Runs on port 9003 (standard Xdebug 3 port) 2. **CDP server**: Runs on port 9229 (standard Chrome DevTools port) @@ -191,6 +270,20 @@ When you run PHP code with Xdebug enabled, the bridge automatically: - Translates stack traces, variables, and breakpoints between protocols - Provides source code mapping for the Virtual File System +### Code syntax highlighting in DevTools + +DevTools displays PHP code with full syntax highlighting using a specialized approach: + +- Uses the Network protocol instead of `Debugger.scriptParsed` +- Provides proper MIME type (`application/x-httpd-php`) to enable CodeMirror highlighting +- Maps file URIs correctly to the Virtual File System +- Loads source files before PHP execution begins + +This ensures you see color-coded PHP syntax just like JavaScript in the Sources panel. + +**[Image placeholder: DevTools showing syntax-highlighted PHP code]** +_Alt text: PHP code with syntax highlighting in DevTools_ + ### Setting up Chrome DevTools debugging #### Prerequisites @@ -202,11 +295,13 @@ When you run PHP code with Xdebug enabled, the bridge automatically: **Step 1: Start Playground CLI with DevTools** +Start the Playground CLI with both the `--xdebug` and `--experimental-devtools` flags: + ```bash $ npx @wp-playground/cli@latest server --xdebug --experimental-devtools ``` -You'll see output like: +The terminal displays output confirming the server is running: ``` Starting a PHP server... @@ -219,24 +314,25 @@ devtools://devtools/bundled/inspector.html?ws=localhost:9229 Waiting for Chrome to connect... ``` -[Image: Breakpoint in Chrome DevTools] +**[Image placeholder: Terminal showing Playground CLI output with DevTools connection URL]** +_Alt text: Terminal displaying Xdebug receiver running_ **Step 2: Connect Chrome DevTools** -Open Chrome and navigate to: +Open Chrome and navigate to the DevTools URL: ``` devtools://devtools/bundled/inspector.html?ws=localhost:9229 ``` -Or manually: +Alternatively, connect manually: 1. Open Chrome DevTools (F12) 2. Click the three dots menu → More tools → Remote devices 3. Click "Configure" and add `localhost:9229` 4. Click "Inspect" -You'll see confirmation in your terminal: +The terminal confirms the connection: ``` Chrome connected! Initializing Xdebug receiver... @@ -251,48 +347,12 @@ XDebug receiver running on port 9003 4. Visit your Playground site in the browser to trigger the breakpoint 5. Use the debugging controls to step through code, inspect variables, etc. -### Using DevTools programmatically - -You can also use the DevTools integration from Node.js scripts: - -```javascript -import { runCLI } from '@wp-playground/cli'; - -const script = ` -ID === 1` -4. The debugger will only pause when the condition is true - --- -## IDE Integration +## IDE integration ### What is IDE integration? The `--experimental-unsafe-ide-integration` flag automates IDE configuration for Xdebug debugging, enabling you to debug PHP WASM code directly in your IDE (VSCode or PhpStorm) with full breakpoint support, variable inspection, and call stack analysis. -[Image: VSCode Run and Debug panel] +**[Image placeholder: VSCode with Run and Debug panel showing Xdebug configuration]** +_Alt text: VSCode debug panel with Xdebug config_ ### Why two debugging options? @@ -494,7 +550,7 @@ WordPress Playground offers both Chrome DevTools and IDE integration because the - **DevTools**: Browser-based, no IDE required, great for quick debugging - **IDE integration**: Full IDE features, better for complex projects, professional workflows -You can use both simultaneously if needed! +You can use both simultaneously if needed. ### What does --experimental-unsafe-ide-integration do? @@ -523,29 +579,31 @@ Currently supports: --- -## Setting up IDE Integration +## Setting up IDE integration ### Prerequisites **For VSCode:** -- Install the [PHP Debug extension](https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug) +Install the [PHP Debug extension](https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug). **For PhpStorm:** -- No additional plugins required (built-in Xdebug support) +No additional plugins required (built-in Xdebug support). ### Basic setup **Step 1: Start Playground with IDE integration** +Start the Playground CLI with both flags enabled: + ```bash $ npx @wp-playground/cli@latest server \ --xdebug \ --experimental-unsafe-ide-integration ``` -You'll see output like: +The terminal displays configuration information: ``` Starting a PHP server... @@ -557,23 +615,17 @@ VS Code / Cursor instructions: 1. Open the Run and Debug panel on the left sidebar 2. Select "WP Playground CLI - Listen for Xdebug" from the dropdown 3. Click "Start Debugging" -4. Set a breakpoint. For example, in .playground-xdebug-root/wordpress/index.php +4. Set a breakpoint in .playground-xdebug-root/wordpress/index.php 5. Visit Playground in your browser to hit the breakpoint - -PhpStorm instructions: -1. Choose "WP Playground CLI - Listen for Xdebug" debug configuration in the toolbar -2. Click the debug button (bug icon) -3. Set a breakpoint. For example, in .playground-xdebug-root/wordpress/index.php -4. Visit Playground in your browser to hit the breakpoint ``` **Step 2: Configure your IDE** -The CLI automatically creates debug configurations, but you need to start the debugger. +The CLI automatically creates debug configurations. Start the debugger in your IDE. **Step 3: Set breakpoints** -Set breakpoints in your PHP files - either in your local files or in the `.playground-xdebug-root/` directory to debug VFS files. +Set breakpoints in your PHP files—either in your local files or in the `.playground-xdebug-root/` directory to debug VFS files. **Step 4: Trigger execution** @@ -583,7 +635,9 @@ Visit your Playground site in the browser to trigger the breakpoints. #### Detailed VSCode instructions -1. **Start the CLI with both flags:** +**Step 1: Start the CLI** + +Start the Playground CLI with both flags: ```bash $ npx @wp-playground/cli@latest server \ @@ -591,30 +645,41 @@ $ npx @wp-playground/cli@latest server \ --experimental-unsafe-ide-integration ``` -2. **Open VSCode's Run and Debug panel** +**Step 2: Open VSCode's Run and Debug panel** - - Press `Ctrl+Shift+D` (Windows/Linux) or `Cmd+Shift+D` (Mac) - - Or click the Run and Debug icon in the left sidebar +Open the debugging panel: -3. **Select the debug configuration** +- Press `Ctrl+Shift+D` (Windows/Linux) or `Cmd+Shift+D` (Mac) +- Or click the Run and Debug icon in the left sidebar - - Click the dropdown at the top of the panel - - Select "WP Playground CLI - Listen for Xdebug" +**Step 3: Select the debug configuration** -4. **Start the debugger** +Select the configuration: - - Click the green play button or press `F5` - - You should see "Listening on port 9003" in the debug console +- Click the dropdown at the top of the panel +- Select "WP Playground CLI - Listen for Xdebug" -5. **Set breakpoints** +**Step 4: Start the debugger** - - Open any PHP file - - Click in the gutter (left of line numbers) to set breakpoints - - Red dots appear where breakpoints are set +Start debugging: -6. **Trigger the breakpoint** - - Visit `http://127.0.0.1:9400` (or your configured port) in your browser - - VSCode should pause at your breakpoint +- Click the green play button or press `F5` +- You should see "Listening on port 9003" in the debug console + +**Step 5: Set breakpoints** + +Set breakpoints in your code: + +- Open any PHP file +- Click in the gutter (left of line numbers) to set breakpoints +- Red dots appear where breakpoints are set + +**Step 6: Trigger the breakpoint** + +Trigger execution: + +- Visit `http://127.0.0.1:9400` (or your configured port) in your browser +- VSCode should pause at your breakpoint #### VSCode configuration details @@ -667,7 +732,9 @@ Once paused at a breakpoint, you can: #### Detailed PhpStorm instructions -1. **Start the CLI with both flags:** +**Step 1: Start the CLI** + +Start the Playground CLI with both flags: ```bash $ npx @wp-playground/cli@latest server \ @@ -675,30 +742,34 @@ $ npx @wp-playground/cli@latest server \ --experimental-unsafe-ide-integration ``` -2. **Select the debug configuration** +**Step 2: Select the debug configuration** + +Select the configuration: + +- Find the debug configurations dropdown in the toolbar (top right) +- Select "WP Playground CLI - Listen for Xdebug" - - Find the debug configurations dropdown in the toolbar (top right) - - Select "WP Playground CLI - Listen for Xdebug" +**Step 3: Start the debugger** -3. **Start the debugger** +Start debugging: - - Click the debug button (bug icon) next to the dropdown - - Or press `Shift+F9` - - The debug button should turn green +- Click the debug button (bug icon) next to the dropdown +- Or press `Shift+F9` +- The debug button should turn green -4. **Optional: Enable "Break at first line"** +**Step 4: Set breakpoints** - - In the Run menu → "Break at first line in PHP scripts" - - This helps verify the connection works +Set breakpoints in your code: -5. **Set breakpoints** +- Open any PHP file +- Click in the gutter (left of line numbers) to set breakpoints - - Open any PHP file - - Click in the gutter (left of line numbers) to set breakpoints +**Step 5: Trigger the breakpoint** -6. **Trigger the breakpoint** - - Visit your Playground site in the browser - - PhpStorm should pause at your breakpoint +Trigger execution: + +- Visit your Playground site in the browser +- PhpStorm should pause at your breakpoint #### PhpStorm configuration details @@ -709,7 +780,7 @@ The CLI automatically creates a server configuration in `.idea/workspace.xml`: - **IDE Key**: `PLAYGROUNDCLI` - **Path mappings**: Automatic mappings for all mounted directories -**Important PhpStorm Quirk**: PhpStorm requires the full host:port in the `host` field. The separate `port` field is ignored, so the configuration uses `host: "host:port"`. +**Note**: PhpStorm requires the full host:port in the `host` field. The separate `port` field is ignored, so the configuration uses `host: "host:port"`. #### PhpStorm debugging features @@ -743,6 +814,9 @@ Once paused at a breakpoint: The `.playground-xdebug-root` symlink is a symbolic link created in your working directory that points to the temporary Playground CLI directory. This gives your IDE visibility into files that exist only in the Virtual File System (VFS). +**[Image placeholder: File explorer showing .playground-xdebug-root symlink]** +_Alt text: Playground symlink in project directory_ + ### Why do we need it? Without this symlink, your IDE cannot see files that exist only in the VFS (like WordPress core files, uploaded plugins, or theme files). The symlink makes these files accessible to your IDE so you can: @@ -756,7 +830,7 @@ Without this symlink, your IDE cannot see files that exist only in the VFS (like ``` your-project/ -├── .playground-xdebug-root -> /tmp/playground-cli-abc123/ +├── .playground-xdebug-root -> /tmp/playground-cli-TEMP_ID/ │ ├── wordpress/ │ │ ├── index.php │ │ ├── wp-config.php @@ -767,9 +841,13 @@ your-project/ └── .vscode/ or .idea/ ``` +Where: + +- `TEMP_ID`: Unique temporary directory identifier + ### Browsing the VFS -You can browse the `.playground-xdebug-root` directory directly in your IDE: +Browse the `.playground-xdebug-root` directory directly in your IDE: **In VSCode:** @@ -789,14 +867,16 @@ You can browse the `.playground-xdebug-root` directory directly in your IDE: - It's safe to delete manually if needed - Add `.playground-xdebug-root` to your `.gitignore` -```bash -# Add to .gitignore +Add to your `.gitignore` file: + +```gitignore +# Playground Xdebug integration .playground-xdebug-root ``` --- -## Configuration Management +## Configuration management ### How configurations are managed @@ -841,11 +921,11 @@ If you want to remove Playground configurations without running the CLI: --- -## Advanced Usage +## Advanced usage ### Combining DevTools and IDE integration -You can use both debugging methods simultaneously: +Use both debugging methods simultaneously: ```bash $ npx @wp-playground/cli@latest server \ @@ -870,44 +950,59 @@ The CLI uses these default Xdebug settings: ### Debugging specific files -To debug specific PHP files: +Debug specific PHP files using one of these methods. -1. **Direct execution**: +**Direct execution with PHP WASM CLI:** ```bash -$ npx @php-wasm/cli@latest --xdebug myscript.php +$ npx @php-wasm/cli@latest --xdebug SCRIPT_PATH ``` -2. **Programmatic execution**: +**Programmatic execution:** ```javascript const result = await playground.run({ - scriptPath: 'path/to/file.php', + scriptPath: 'FILE_PATH', }); ``` +Where: + +- `SCRIPT_PATH`: Path to your PHP script file +- `FILE_PATH`: Path to the file within the VFS + ### Debugging WordPress plugins **Setup:** +Navigate to your plugin directory and start the Playground CLI: + ```bash -$ cd my-wordpress-plugin +$ cd PLUGIN_PATH $ npx @wp-playground/cli@latest server \ --auto-mount=. \ --xdebug \ --experimental-unsafe-ide-integration ``` +Where: + +- `PLUGIN_PATH`: Path to your WordPress plugin directory + **Workflow:** -1. Your plugin code is automatically mounted to `/wordpress/wp-content/plugins/my-plugin` +1. Your plugin code is automatically mounted to `/wordpress/wp-content/plugins/PLUGIN_NAME` 2. Set breakpoints in your local plugin files 3. Visit the Playground site to trigger execution 4. Debug as normal +Where: + +- `PLUGIN_NAME`: Your plugin's directory name + ### Debugging during Blueprint execution -**Note**: Xdebug is active even during Blueprint execution. This may not be desirable for most users as it can slow down the initial setup. +**Note**: Xdebug is active even during Blueprint execution. This may not be desirable as it can slow down the initial setup. **Current behavior**: The debugger may pause during WordPress installation and plugin activation. @@ -915,15 +1010,18 @@ $ npx @wp-playground/cli@latest server \ --- -## Complete Debugging Workflows +## Complete debugging workflow + +### Workflow: Debugging with Chrome DevTools -### Workflow 1: Quick debugging with Chrome DevTools +This workflow demonstrates quick debugging of a PHP script without setting up an IDE. -**Use case**: Quickly debug a PHP script without setting up an IDE. +**Step 1: Create a test script** + +Create a simple PHP script to debug: ```bash -# 1. Create a test script -cat > test.php << 'EOF' +$ cat > test.php << 'EOF' PLUGIN_PATH +``` + +**Step 2: Start Playground with IDE integration** + +Start the Playground CLI with IDE integration: -# 2. Start Playground with IDE integration +```bash $ npx @wp-playground/cli@latest server \ --auto-mount=. \ --xdebug \ --experimental-unsafe-ide-integration +``` -# Output: -# WordPress is running on http://127.0.0.1:9400 -# Updated IDE config: .vscode/launch.json -# Playground source root: .playground-xdebug-root +The terminal confirms configuration: -# 3. Open VSCode in the current directory -$ code . +``` +WordPress is running on http://127.0.0.1:9400 +Updated IDE config: .vscode/launch.json +Playground source root: .playground-xdebug-root +``` + +**Step 3: Open VSCode** -# 4. Press F5 to start debugging -# 5. Set breakpoints in your plugin files -# 6. Visit http://127.0.0.1:9400 in your browser -# 7. Debugger pauses at your breakpoints -# 8. Inspect variables, step through code, etc. +Open VSCode in the current directory: + +```bash +$ code . ``` +**Step 4: Start debugging** + +Press `F5` to start debugging. + +**Step 5: Set breakpoints** + +Set breakpoints in your plugin files. + +**Step 6: Trigger execution** + +Visit `http://127.0.0.1:9400` in your browser. + +**Step 7: Debug** + +The debugger pauses at your breakpoints. Inspect variables and step through code. + +--- + ## Troubleshooting ### General issues @@ -1021,22 +1165,6 @@ $ code . - Ensure `.playground-xdebug-root` symlink exists (for IDE) - Restart both the CLI and your debugging tool -### DevTools-specific issues - -See the "DevTools troubleshooting" section above for: - -- Chrome connection issues -- Source files not appearing -- Performance problems - -### IDE-specific issues - -See the VSCode and PhpStorm troubleshooting sections above for: - -- IDE-specific connection issues -- Configuration problems -- Path mapping errors - ### Symlink issues on Windows **Symptoms**: `.playground-xdebug-root` symlink fails to create @@ -1050,9 +1178,9 @@ See the VSCode and PhpStorm troubleshooting sections above for: --- -## Best Practices +## Best practices -### 1. Use .gitignore +### Use .gitignore Always add Playground-generated files to `.gitignore`: @@ -1065,21 +1193,24 @@ Always add Playground-generated files to `.gitignore`: .idea/workspace.xml ``` -### 2. Choose the right tool for the job +### Choose the right tool + +Select the appropriate debugging tool based on your needs: - **Quick fixes**: Use Chrome DevTools - **Complex debugging**: Use IDE integration - **Learning/teaching**: DevTools is more visual +- **Professional development**: IDE integration -### 3. Set strategic breakpoints +### Set strategic breakpoints -Don't over-use breakpoints: +Use breakpoints effectively: - Focus on problem areas - Use conditional breakpoints for specific conditions - Remove breakpoints when done debugging -### 4. Leverage the VFS symlink +### Leverage the VFS symlink The `.playground-xdebug-root` symlink gives you visibility: @@ -1087,7 +1218,7 @@ The `.playground-xdebug-root` symlink gives you visibility: - Understand plugin interactions - Debug third-party code -### 5. Clean up after debugging +### Clean up after debugging When done debugging: @@ -1098,7 +1229,7 @@ When done debugging: --- -## Roadmap and Future Improvements +## Roadmap and future improvements Based on ongoing development, upcoming improvements may include: @@ -1126,7 +1257,7 @@ Based on ongoing development, upcoming improvements may include: --- -## Additional Resources +## Additional resources ### Documentation @@ -1171,7 +1302,7 @@ These features were developed through collaboration between the WordPress Playgr --- -## Getting Help +## Getting help If you encounter issues not covered in this guide: @@ -1183,5 +1314,3 @@ If you encounter issues not covered in this guide: - The exact command you're running - Console output and error messages - Steps to reproduce the problem - -For quick questions, you can also reach the team through the [WordPress Playground discussions](https://github.com/WordPress/wordpress-playground/discussions). From d0c9b875217ce7a3a30ee2d4e034a961bc2ef6c2 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Fri, 31 Oct 2025 17:58:26 +0000 Subject: [PATCH 08/21] removing long guide and breakdown on smaller pages --- .../07-testing/02-xdebug-with-php-wasm.md | 1316 ----------------- 1 file changed, 1316 deletions(-) delete mode 100644 packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md diff --git a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md b/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md deleted file mode 100644 index 7d8402e171..0000000000 --- a/packages/docs/site/docs/developers/07-testing/02-xdebug-with-php-wasm.md +++ /dev/null @@ -1,1316 +0,0 @@ -# Using Xdebug with PHP WASM - -## Introduction - -Xdebug is a powerful debugging and profiling extension for PHP that provides developers with essential tools for troubleshooting and optimizing their code. WordPress Playground integrates Xdebug into PHP WASM, bringing professional debugging capabilities to WebAssembly environments. - -Key Xdebug features available in PHP WASM: - -- **Step debugging**: Pause execution with breakpoints and variable inspection -- **Stack traces**: View detailed error information across the WASM boundary -- **Code coverage**: Analyze testing for WordPress plugins and themes -- **Profiling**: Identify performance bottlenecks in the WASM runtime -- **Remote debugging**: Debug in browser-based and Node.js environments - -## How Xdebug works with PHP WASM - -Xdebug compiles directly into the PHP WASM binary and can be enabled with a simple `--xdebug` flag. Once enabled, it provides full debugging capabilities in both browser and Node.js environments: - -- **Breakpoint debugging**: Pause execution at specific lines of code -- **Variable inspection**: Examine variable values at runtime -- **Step execution**: Step over, into, and out of functions -- **Call stack analysis**: Trace function calls across your application -- **Performance profiling**: Generate cachegrind files for analysis -- **Code coverage**: Track which lines of code execute - -The integration supports standard Xdebug protocols (DBGp), so you can use existing IDE configurations and debugging tools without modification. - -## Xdebug benefits for PHP WASM - -### The WebAssembly black box problem - -WebAssembly code runs in a sandboxed environment with limited visibility. Without proper debugging tools, PHP WASM becomes a "black box" where errors don't surface clearly in the console, stack traces are difficult to interpret across the JavaScript-WASM boundary, and variable inspection requires manual logging. Performance bottlenecks become nearly impossible to identify. - -### WordPress Playground benefits - -For WordPress Playground development, Xdebug is essential for debugging complex interactions between WordPress, PHP WASM, and JavaScript layers. It enables plugin and theme testing in a sandboxed environment while providing educational value for students learning PHP in an accessible browser-based setup, with remote debugging capabilities for troubleshooting WordPress sites running entirely in the browser. - -### WebAssembly performance insights - -Xdebug helps identify WASM-specific performance issues: - -- Overhead from JavaScript-to-WASM calls and boundary crossings -- I/O operations across the virtual filesystem -- Network request handling through fetch proxies and API bridges - -Without Xdebug, developers would rely on primitive debugging methods like echo statements—inadequate for modern development. Xdebug transforms PHP WASM from an experimental technology into a production-ready platform. - ---- - -## Getting started - -This guide covers three debugging approaches: - -1. **Chrome DevTools integration**: Debug PHP directly in your browser using Chrome's built-in developer tools -2. **IDE integration**: Connect Xdebug to VSCode or PhpStorm for a full-featured debugging experience -3. **Installation methods**: Multiple ways to run PHP WASM with Xdebug enabled - -Choose the debugging environment that best fits your workflow, or use both depending on your needs. - ---- - -## PHP WASM CLI vs Playground CLI - -Choose the appropriate tool for your debugging needs: - -### PHP WASM CLI - -Use PHP WASM CLI (`@php-wasm/cli`) when you want to: - -- Debug standalone PHP scripts without WordPress -- Test PHP code in isolation -- Develop PHP libraries or utilities -- Run quick PHP experiments with debugging enabled - -Install the package: - -```bash -$ npm install @php-wasm/cli -``` - -Execute a PHP script with debugging: - -```bash -$ npx @php-wasm/cli@latest --xdebug script.php -``` - -### Playground CLI - -Use Playground CLI (`@wp-playground/cli`) when you want to: - -- Debug full WordPress installations -- Test WordPress plugins or themes -- Debug WordPress core functionality -- Work with the complete WordPress environment - -Install the package: - -```bash -$ npm install @wp-playground/cli -``` - -Start a WordPress server with debugging: - -```bash -$ npx @wp-playground/cli@latest server --xdebug -``` - ---- - -## Installation methods - -Choose one of the following installation methods based on your development workflow: - -### Installing from NPM (recommended) - -For production use or stable versions, install the published packages. - -Install PHP WASM CLI: - -```bash -$ npm install @php-wasm/cli -``` - -Install Playground CLI: - -```bash -$ npm install @wp-playground/cli -``` - -### Running with npx - -For quick testing without installation, use npx to run the CLI tools directly. - -Run PHP WASM CLI: - -```bash -$ npx @php-wasm/cli@latest --xdebug SCRIPT_PATH -``` - -Run Playground CLI: - -```bash -$ npx @wp-playground/cli@latest server --xdebug -``` - -Where: - -- `SCRIPT_PATH`: Path to your PHP script file - -### Installing from the WordPress Playground repository - -For development and testing of Playground itself, clone and run from the repository. - -Navigate to the repository: - -```bash -$ cd wordpress-playground -``` - -Run PHP WASM CLI locally: - -```bash -$ node --no-warnings=ExperimentalWarning \ - --experimental-strip-types \ - --experimental-transform-types \ - --import ./packages/meta/src/node-es-module-loader/register.mts \ - ./packages/php-wasm/cli/src/main.ts --xdebug -``` - -Run Playground CLI locally: - -```bash -$ node --no-warnings=ExperimentalWarning \ - --experimental-strip-types \ - --experimental-transform-types \ - --import ./packages/meta/src/node-es-module-loader/register.mts \ - ./packages/playground/cli/src/cli.ts server --xdebug -``` - -### Using local package repository - -For testing local changes before publishing, run the local package repository script. - -Navigate to the repository and start the local package server: - -```bash -$ cd wordpress-playground -$ npm run local-package-repository -``` - -The script outputs local package URLs. Add these URLs to your project's `package.json` file. Example configuration: - -```json -{ - "type": "module", - "dependencies": { - "@php-wasm/node": "http://127.0.0.1:9724/BUILD_ID/v3.0.12/@php-wasm-node-3.0.12.tar.gz", - "@php-wasm/cli": "http://127.0.0.1:9724/BUILD_ID/v3.0.12/@php-wasm-cli-3.0.12.tar.gz", - "@wp-playground/cli": "http://127.0.0.1:9724/BUILD_ID/v3.0.12/@wp-playground-cli-3.0.12.tar.gz" - } -} -``` - -Where: - -- `BUILD_ID`: Unique build identifier generated by the local package server - -Then install the packages: - -```bash -$ npm install -``` - ---- - -## Choose your debugging environment - -### Debugging environment comparison - -| Feature | Chrome DevTools | IDE Integration | -| ----------------------- | ------------------------ | ----------------------- | -| **Setup complexity** | Simple | Moderate | -| **Breakpoints** | Set in DevTools UI | Set in your code editor | -| **Code navigation** | Limited to VFS structure | Full project navigation | -| **Variable inspection** | Full support | Full support | -| **Step debugging** | Full support | Full support | -| **Call stack** | Full support | Full support | -| **IDEs supported** | Chrome/Chromium browsers | VSCode, PhpStorm | - -### When to use Chrome DevTools - -Choose Chrome DevTools debugging when you: - -- Want to debug directly in your browser without IDE setup -- Are doing quick debugging sessions -- Prefer visual debugging in the browser -- Want to see browser-specific interactions - -### When to use IDE integration - -Choose IDE integration when you: - -- Have complex, multi-file debugging needs -- Prefer debugging within your code editor -- Want advanced features like conditional breakpoints -- Need better code navigation and project awareness - ---- - -## Chrome DevTools integration - -### What is the DevTools integration? - -The `--experimental-devtools` option enables debugging PHP code directly in Chrome DevTools using a bridge between Xdebug's DBGp protocol and Chrome's Chrome DevTools Protocol (CDP). This allows you to debug PHP WASM code in your browser just like you would debug JavaScript. - -**[Image placeholder: Chrome DevTools connected to Xdebug showing PHP code with syntax highlighting]** -_Alt text: DevTools Sources panel showing PHP files_ - -### How it works - -The integration consists of three components: - -1. **Xdebug DBGp server**: Runs on port 9003 (standard Xdebug 3 port) -2. **CDP server**: Runs on port 9229 (standard Chrome DevTools port) -3. **Bridge**: Translates between DBGp and CDP protocols in real-time - -When you run PHP code with Xdebug enabled, the bridge automatically: - -- Forwards debugging commands from Chrome DevTools to Xdebug -- Translates stack traces, variables, and breakpoints between protocols -- Provides source code mapping for the Virtual File System - -### Code syntax highlighting in DevTools - -DevTools displays PHP code with full syntax highlighting using a specialized approach: - -- Uses the Network protocol instead of `Debugger.scriptParsed` -- Provides proper MIME type (`application/x-httpd-php`) to enable CodeMirror highlighting -- Maps file URIs correctly to the Virtual File System -- Loads source files before PHP execution begins - -This ensures you see color-coded PHP syntax just like JavaScript in the Sources panel. - -**[Image placeholder: DevTools showing syntax-highlighted PHP code]** -_Alt text: PHP code with syntax highlighting in DevTools_ - -### Setting up Chrome DevTools debugging - -#### Prerequisites - -- Chrome, Chromium, or any Chromium-based browser (Edge, Brave, etc.) -- Node.js with WebAssembly support - -#### Basic setup - -**Step 1: Start Playground CLI with DevTools** - -Start the Playground CLI with both the `--xdebug` and `--experimental-devtools` flags: - -```bash -$ npx @wp-playground/cli@latest server --xdebug --experimental-devtools -``` - -The terminal displays output confirming the server is running: - -``` -Starting a PHP server... -Setting up WordPress... -WordPress is running on http://127.0.0.1:9400 - -Connect Chrome DevTools to CDP at: -devtools://devtools/bundled/inspector.html?ws=localhost:9229 - -Waiting for Chrome to connect... -``` - -**[Image placeholder: Terminal showing Playground CLI output with DevTools connection URL]** -_Alt text: Terminal displaying Xdebug receiver running_ - -**Step 2: Connect Chrome DevTools** - -Open Chrome and navigate to the DevTools URL: - -``` -devtools://devtools/bundled/inspector.html?ws=localhost:9229 -``` - -Alternatively, connect manually: - -1. Open Chrome DevTools (F12) -2. Click the three dots menu → More tools → Remote devices -3. Click "Configure" and add `localhost:9229` -4. Click "Inspect" - -The terminal confirms the connection: - -``` -Chrome connected! Initializing Xdebug receiver... -XDebug receiver running on port 9003 -``` - -**Step 3: Set breakpoints and debug** - -1. In Chrome DevTools, navigate to the **Sources** tab -2. Browse the file tree to find your PHP files -3. Click on a line number to set a breakpoint -4. Visit your Playground site in the browser to trigger the breakpoint -5. Use the debugging controls to step through code, inspect variables, etc. - -**[Image placeholder: Chrome DevTools with breakpoint set and execution paused]** -_Alt text: Breakpoint set on PHP line in DevTools_ - -### DevTools debugging workflow - -#### File navigation - -The Sources panel shows the Virtual File System structure: - -``` -file:// -├── internal/shared/ -│ └── auto_prepend_file.php -└── wordpress/ - ├── index.php - ├── wp-config.php - └── wp-content/ - └── plugins/ - └── your-plugin/ - └── your-plugin.php -``` - -#### Setting breakpoints - -- **Line breakpoints**: Click the line number in the gutter -- **Conditional breakpoints**: Right-click the line number → "Add conditional breakpoint" -- **Logpoints**: Right-click the line number → "Add logpoint" - -#### Debugging controls - -Once execution pauses at a breakpoint: - -- **Resume** (F8): Continue execution -- **Step over** (F10): Execute the current line and move to the next -- **Step into** (F11): Enter the function being called -- **Step out** (Shift+F11): Exit the current function -- **Step** (F9): Execute the next statement - -#### Inspecting data - -- **Scope panel**: View local and global variables -- **Watch panel**: Add expressions to watch -- **Call stack**: See the full call stack -- **Console**: Evaluate PHP expressions (limited support) - -**[Image placeholder: DevTools Variables panel showing PHP variable values]** -_Alt text: Variables panel showing PHP scope_ - -### Understanding the auto_prepend_file - -When you first connect to Chrome DevTools and trigger PHP execution, you may notice the debugger stops in `/internal/shared/auto_prepend_file.php`. This is WordPress Playground's initialization file that runs before your code. - -**Why this happens:** - -- Xdebug's "break on first line" feature stops at the very first PHP code executed -- The `auto_prepend_file.php` sets up the environment before your code runs -- This requires stepping over approximately 23 lines before reaching your code - -**Workaround:** - -Instead of stepping through the internal file: - -1. Don't use "break on first line" mode -2. Set breakpoints directly in your PHP files before triggering execution -3. Or use the path exclusion feature (see Advanced DevTools features below) - -### Advanced DevTools features - -#### Excluding internal files from debugging - -Configure the bridge to skip internal Playground files: - -```javascript -const cliServer = await runCLI({ - command: 'server', - xdebug: true, - experimentalDevtools: true, - xdebugExcludePaths: ['/internal/'], // Skip internal files -}); -``` - -This prevents the debugger from stopping in Playground's internal files, taking you directly to your code. - -#### Custom ports - -If the default ports are in use, specify custom ports: - -```javascript -const cliServer = await runCLI({ - command: 'server', - xdebug: true, - experimentalDevtools: true, - xdebugPort: 9003, // DBGp port - cdpPort: 9229, // Chrome DevTools Protocol port -}); -``` - -### DevTools troubleshooting - -#### Chrome won't connect - -**Symptoms**: Chrome DevTools shows "WebSocket disconnected" or fails to connect. - -**Solutions**: - -- Verify the CDP server is running (check terminal output) -- Ensure port 9229 is not blocked by a firewall -- Try closing and reopening Chrome DevTools -- Check that you're using the correct WebSocket URL - -#### Breakpoints not being hit - -**Symptoms**: Breakpoints appear but execution doesn't pause. - -**Solutions**: - -- Make sure your PHP code is actually being executed -- Verify the file path matches exactly (case-sensitive) -- Check that Xdebug is enabled (look for terminal output confirming connection) -- Try setting a breakpoint on a different line - -#### Source files not appearing - -**Symptoms**: The Sources panel doesn't show PHP files. - -**Solutions**: - -- Trigger PHP execution first (visit the Playground site) -- Refresh the DevTools sources tree -- Check that files exist in the Virtual File System - -#### Performance issues - -**Symptoms**: Debugging is slow or unresponsive. - -**Solutions**: - -- Disable "break on first line" if enabled -- Use fewer breakpoints -- Exclude internal paths from debugging -- Close other Chrome tabs - -### DevTools limitations - -Current limitations of the DevTools integration: - -1. **Console evaluation**: Limited PHP expression evaluation in the console -2. **Hot reload**: Code changes require restarting the server -3. **Async operations**: Some async patterns may not debug cleanly -4. **Memory profiling**: Not yet supported (Xdebug profiling features coming) - -#### Example 1: Debugging a WordPress plugin - -```javascript -import { runCLI } from '@wp-playground/cli'; - -const pluginCode = ` - $user->ID, - 'user_login' => $user->user_login - ]; - - // Set a breakpoint on this line in DevTools - error_log(print_r($data, true)); -}); -`; - -const server = await runCLI({ - command: 'server', - xdebug: true, - experimentalDevtools: true, -}); - -await server.playground.writeFile('/wordpress/wp-content/plugins/debug-test.php', pluginCode); - -console.log('Server running. Open Chrome DevTools and visit the site.'); -``` - ---- - -## IDE integration - -### What is IDE integration? - -The `--experimental-unsafe-ide-integration` flag automates IDE configuration for Xdebug debugging, enabling you to debug PHP WASM code directly in your IDE (VSCode or PhpStorm) with full breakpoint support, variable inspection, and call stack analysis. - -**[Image placeholder: VSCode with Run and Debug panel showing Xdebug configuration]** -_Alt text: VSCode debug panel with Xdebug config_ - -### Why two debugging options? - -WordPress Playground offers both Chrome DevTools and IDE integration because they serve different use cases: - -- **DevTools**: Browser-based, no IDE required, great for quick debugging -- **IDE integration**: Full IDE features, better for complex projects, professional workflows - -You can use both simultaneously if needed. - -### What does --experimental-unsafe-ide-integration do? - -The flag automates IDE configuration by: - -1. **Creating a symlink**: Creates `.playground-xdebug-root` in your working directory that points to the temporary Playground CLI directory, giving your IDE visibility into the Virtual File System (VFS) - -2. **Configuring path mappings**: Automatically generates IDE-specific configuration files with proper path mappings between your local files and the VFS - -3. **Setting up debug configurations**: Creates ready-to-use debug configurations in your IDE - -### Why is it "unsafe"? - -The flag is marked as "experimental-unsafe" because: - -- It modifies IDE configuration files (`.vscode/launch.json` and `.idea/workspace.xml`) -- It creates symlinks in your working directory -- The feature is still under active development - -### Supported IDEs - -Currently supports: - -- **VSCode**: Adds configuration to `.vscode/launch.json` -- **PhpStorm**: Adds configuration to `.idea/workspace.xml` - ---- - -## Setting up IDE integration - -### Prerequisites - -**For VSCode:** - -Install the [PHP Debug extension](https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug). - -**For PhpStorm:** - -No additional plugins required (built-in Xdebug support). - -### Basic setup - -**Step 1: Start Playground with IDE integration** - -Start the Playground CLI with both flags enabled: - -```bash -$ npx @wp-playground/cli@latest server \ - --xdebug \ - --experimental-unsafe-ide-integration -``` - -The terminal displays configuration information: - -``` -Starting a PHP server... -Xdebug configured successfully -Updated IDE config: .vscode/launch.json .idea/workspace.xml -Playground source root: .playground-xdebug-root - -VS Code / Cursor instructions: -1. Open the Run and Debug panel on the left sidebar -2. Select "WP Playground CLI - Listen for Xdebug" from the dropdown -3. Click "Start Debugging" -4. Set a breakpoint in .playground-xdebug-root/wordpress/index.php -5. Visit Playground in your browser to hit the breakpoint -``` - -**Step 2: Configure your IDE** - -The CLI automatically creates debug configurations. Start the debugger in your IDE. - -**Step 3: Set breakpoints** - -Set breakpoints in your PHP files—either in your local files or in the `.playground-xdebug-root/` directory to debug VFS files. - -**Step 4: Trigger execution** - -Visit your Playground site in the browser to trigger the breakpoints. - -### VSCode setup - -#### Detailed VSCode instructions - -**Step 1: Start the CLI** - -Start the Playground CLI with both flags: - -```bash -$ npx @wp-playground/cli@latest server \ - --xdebug \ - --experimental-unsafe-ide-integration -``` - -**Step 2: Open VSCode's Run and Debug panel** - -Open the debugging panel: - -- Press `Ctrl+Shift+D` (Windows/Linux) or `Cmd+Shift+D` (Mac) -- Or click the Run and Debug icon in the left sidebar - -**Step 3: Select the debug configuration** - -Select the configuration: - -- Click the dropdown at the top of the panel -- Select "WP Playground CLI - Listen for Xdebug" - -**Step 4: Start the debugger** - -Start debugging: - -- Click the green play button or press `F5` -- You should see "Listening on port 9003" in the debug console - -**Step 5: Set breakpoints** - -Set breakpoints in your code: - -- Open any PHP file -- Click in the gutter (left of line numbers) to set breakpoints -- Red dots appear where breakpoints are set - -**Step 6: Trigger the breakpoint** - -Trigger execution: - -- Visit `http://127.0.0.1:9400` (or your configured port) in your browser -- VSCode should pause at your breakpoint - -#### VSCode configuration details - -The CLI automatically creates this configuration in `.vscode/launch.json`: - -```json -{ - "configurations": [ - { - "name": "WP Playground CLI - Listen for Xdebug", - "type": "php", - "request": "launch", - "port": 9003, - "pathMappings": { - "/wordpress": "${workspaceFolder}/.playground-xdebug-root/wordpress", - "/": "${workspaceFolder}/.playground-xdebug-root/" - } - } - ] -} -``` - -#### VSCode debugging features - -Once paused at a breakpoint, you can: - -- **Variables panel**: View all variables in scope -- **Watch panel**: Add expressions to monitor -- **Call Stack panel**: See the execution path -- **Debug Console**: Evaluate PHP expressions -- **Breakpoint panel**: Manage all breakpoints - -#### VSCode troubleshooting - -**"Unknown sourceReference 0" error:** - -- Update the PHP Debug extension to the latest version -- Check the [VSCode PHP Debug issue tracker](https://github.com/xdebug/vscode-php-debug/issues/1020) -- Try restarting VSCode - -**Debugger not connecting:** - -- Verify the PHP Debug extension is installed and enabled -- Check that port 9003 is not in use by another application -- Restart the CLI and VSCode - ---- - -### PhpStorm setup - -#### Detailed PhpStorm instructions - -**Step 1: Start the CLI** - -Start the Playground CLI with both flags: - -```bash -$ npx @wp-playground/cli@latest server \ - --xdebug \ - --experimental-unsafe-ide-integration -``` - -**Step 2: Select the debug configuration** - -Select the configuration: - -- Find the debug configurations dropdown in the toolbar (top right) -- Select "WP Playground CLI - Listen for Xdebug" - -**Step 3: Start the debugger** - -Start debugging: - -- Click the debug button (bug icon) next to the dropdown -- Or press `Shift+F9` -- The debug button should turn green - -**Step 4: Set breakpoints** - -Set breakpoints in your code: - -- Open any PHP file -- Click in the gutter (left of line numbers) to set breakpoints - -**Step 5: Trigger the breakpoint** - -Trigger execution: - -- Visit your Playground site in the browser -- PhpStorm should pause at your breakpoint - -#### PhpStorm configuration details - -The CLI automatically creates a server configuration in `.idea/workspace.xml`: - -- **Server name**: WP Playground CLI - Listen for Xdebug -- **Host**: `127.0.0.1:9400` (combined host:port) -- **IDE Key**: `PLAYGROUNDCLI` -- **Path mappings**: Automatic mappings for all mounted directories - -**Note**: PhpStorm requires the full host:port in the `host` field. The separate `port` field is ignored, so the configuration uses `host: "host:port"`. - -#### PhpStorm debugging features - -Once paused at a breakpoint: - -- **Variables view**: Inspect all variables in scope -- **Watches**: Monitor specific expressions -- **Frames**: Navigate the call stack -- **Console**: Execute PHP code in context -- **Evaluate Expression**: Quick expression evaluation (Alt+F8) - -#### PhpStorm troubleshooting - -**"Can't find a source position" error:** - -- Verify path mappings in Settings → PHP → Servers -- Check that `.playground-xdebug-root` symlink exists and is valid -- Restart PhpStorm - -**Server configuration not found:** - -- Manually verify the server exists in Settings → PHP → Servers -- The CLI should have created "WP Playground CLI - Listen for Xdebug" -- Re-run the CLI with the flag to recreate the configuration - ---- - -## Understanding .playground-xdebug-root - -### What is it? - -The `.playground-xdebug-root` symlink is a symbolic link created in your working directory that points to the temporary Playground CLI directory. This gives your IDE visibility into files that exist only in the Virtual File System (VFS). - -**[Image placeholder: File explorer showing .playground-xdebug-root symlink]** -_Alt text: Playground symlink in project directory_ - -### Why do we need it? - -Without this symlink, your IDE cannot see files that exist only in the VFS (like WordPress core files, uploaded plugins, or theme files). The symlink makes these files accessible to your IDE so you can: - -- Set breakpoints in VFS files -- Navigate the VFS structure -- Debug WordPress core code -- Inspect mounted plugins and themes - -### Structure example - -``` -your-project/ -├── .playground-xdebug-root -> /tmp/playground-cli-TEMP_ID/ -│ ├── wordpress/ -│ │ ├── index.php -│ │ ├── wp-config.php -│ │ └── wp-content/ -│ │ └── plugins/ -│ └── your-mounted-files/ -├── your-local-code/ -└── .vscode/ or .idea/ -``` - -Where: - -- `TEMP_ID`: Unique temporary directory identifier - -### Browsing the VFS - -Browse the `.playground-xdebug-root` directory directly in your IDE: - -**In VSCode:** - -- The symlink appears in the Explorer panel -- Click to expand and browse the VFS structure -- Set breakpoints in any file - -**In PhpStorm:** - -- The symlink appears in the Project view -- Navigate through folders normally -- All VFS files are readable and debuggable - -### Safety considerations - -- The symlink is automatically removed and recreated each time you run the CLI with the flag -- It's safe to delete manually if needed -- Add `.playground-xdebug-root` to your `.gitignore` - -Add to your `.gitignore` file: - -```gitignore -# Playground Xdebug integration -.playground-xdebug-root -``` - ---- - -## Configuration management - -### How configurations are managed - -When you use `--experimental-unsafe-ide-integration`: - -1. **Cleanup**: The CLI first removes any existing "WP Playground CLI - Listen for Xdebug" configurations -2. **Creation**: Creates new configurations with current settings -3. **Preservation**: Leaves other configurations intact - -### Automatic configuration - -The CLI uses JSONC (JSON with Comments) parser for VSCode configurations to preserve comments and formatting. This means your existing `.vscode/launch.json` comments and structure remain intact. - -### Manual configuration cleanup - -If you want to remove Playground configurations without running the CLI: - -**VSCode**: - -1. Open `.vscode/launch.json` -2. Remove the configuration object named "WP Playground CLI - Listen for Xdebug" -3. Save the file - -**PhpStorm**: - -1. Open Settings → PHP → Servers -2. Select "WP Playground CLI - Listen for Xdebug" -3. Click the minus button to remove -4. Or edit `.idea/workspace.xml` directly - -### Configuration file locations - -**VSCode:** - -- `.vscode/launch.json` - Debug configurations -- Created automatically if it doesn't exist - -**PhpStorm:** - -- `.idea/workspace.xml` - IDE workspace settings including server configurations -- Must already exist (created when you open a project in PhpStorm) - ---- - -## Advanced usage - -### Combining DevTools and IDE integration - -Use both debugging methods simultaneously: - -```bash -$ npx @wp-playground/cli@latest server \ - --xdebug \ - --experimental-devtools \ - --experimental-unsafe-ide-integration -``` - -This allows you to: - -- Debug in Chrome DevTools for quick inspection -- Switch to your IDE for complex debugging sessions -- Use whichever tool is most convenient at the moment - -### Custom Xdebug settings - -The CLI uses these default Xdebug settings: - -- **IDE Key**: `PLAYGROUNDCLI` -- **Port**: `9003` (standard Xdebug 3 port) -- **Host**: Based on CLI's host setting (default `127.0.0.1`) - -### Debugging specific files - -Debug specific PHP files using one of these methods. - -**Direct execution with PHP WASM CLI:** - -```bash -$ npx @php-wasm/cli@latest --xdebug SCRIPT_PATH -``` - -**Programmatic execution:** - -```javascript -const result = await playground.run({ - scriptPath: 'FILE_PATH', -}); -``` - -Where: - -- `SCRIPT_PATH`: Path to your PHP script file -- `FILE_PATH`: Path to the file within the VFS - -### Debugging WordPress plugins - -**Setup:** - -Navigate to your plugin directory and start the Playground CLI: - -```bash -$ cd PLUGIN_PATH -$ npx @wp-playground/cli@latest server \ - --auto-mount=. \ - --xdebug \ - --experimental-unsafe-ide-integration -``` - -Where: - -- `PLUGIN_PATH`: Path to your WordPress plugin directory - -**Workflow:** - -1. Your plugin code is automatically mounted to `/wordpress/wp-content/plugins/PLUGIN_NAME` -2. Set breakpoints in your local plugin files -3. Visit the Playground site to trigger execution -4. Debug as normal - -Where: - -- `PLUGIN_NAME`: Your plugin's directory name - -### Debugging during Blueprint execution - -**Note**: Xdebug is active even during Blueprint execution. This may not be desirable as it can slow down the initial setup. - -**Current behavior**: The debugger may pause during WordPress installation and plugin activation. - -**Future improvement**: A future update will add an option to disable Xdebug until WordPress fully boots. - ---- - -## Complete debugging workflow - -### Workflow: Debugging with Chrome DevTools - -This workflow demonstrates quick debugging of a PHP script without setting up an IDE. - -**Step 1: Create a test script** - -Create a simple PHP script to debug: - -```bash -$ cat > test.php << 'EOF' - 'Widget', 'price' => 10, 'quantity' => 2], - ['name' => 'Gadget', 'price' => 25, 'quantity' => 1] -]; - -$total = calculateTotal($cart); -echo "Total: $" . $total . "\n"; -EOF -``` - -**Step 2: Start PHP WASM CLI with DevTools** - -Start the CLI with Xdebug and DevTools enabled: - -```bash -$ npx @php-wasm/cli@latest --xdebug --experimental-devtools -``` - -**Step 3: Execute the script** - -In another terminal, execute the script: - -```bash -$ npx @php-wasm/cli@latest --xdebug test.php -``` - -**Step 4: Connect Chrome DevTools** - -Open Chrome and navigate to: - -``` -devtools://devtools/bundled/inspector.html?ws=localhost:9229 -``` - -**Step 5: Set breakpoints and debug** - -Set breakpoints in `test.php` and debug your code using the DevTools interface. - -### Workflow: Debugging with VSCode - -This workflow demonstrates debugging a WordPress plugin with full IDE features. - -**Step 1: Navigate to your plugin directory** - -Change to your plugin directory: - -```bash -$ cd PLUGIN_PATH -``` - -**Step 2: Start Playground with IDE integration** - -Start the Playground CLI with IDE integration: - -```bash -$ npx @wp-playground/cli@latest server \ - --auto-mount=. \ - --xdebug \ - --experimental-unsafe-ide-integration -``` - -The terminal confirms configuration: - -``` -WordPress is running on http://127.0.0.1:9400 -Updated IDE config: .vscode/launch.json -Playground source root: .playground-xdebug-root -``` - -**Step 3: Open VSCode** - -Open VSCode in the current directory: - -```bash -$ code . -``` - -**Step 4: Start debugging** - -Press `F5` to start debugging. - -**Step 5: Set breakpoints** - -Set breakpoints in your plugin files. - -**Step 6: Trigger execution** - -Visit `http://127.0.0.1:9400` in your browser. - -**Step 7: Debug** - -The debugger pauses at your breakpoints. Inspect variables and step through code. - ---- - -## Troubleshooting - -### General issues - -#### Xdebug not starting - -**Symptoms**: No debugging output, breakpoints don't work - -**Solutions**: - -1. Verify you're using the `--xdebug` flag -2. Check Node.js version supports experimental features -3. Look for error messages in terminal output -4. Try `--verbosity=debug` for more information - -#### Port conflicts - -**Symptoms**: "Port already in use" errors - -**Solutions**: - -- **Xdebug port 9003**: Another Xdebug session is running - - Stop other PHP servers or IDEs - - Change the port (future feature) -- **CDP port 9229**: Another DevTools session is active - - Close other debugging sessions - - Kill processes using the port: `lsof -ti:9229 | xargs kill` - -#### Breakpoints work in one environment but not the other - -**Symptoms**: Breakpoints work in DevTools but not IDE (or vice versa) - -**Solutions**: - -- Verify both debuggers are actually listening -- Check path mappings in IDE configuration -- Ensure `.playground-xdebug-root` symlink exists (for IDE) -- Restart both the CLI and your debugging tool - -### Symlink issues on Windows - -**Symptoms**: `.playground-xdebug-root` symlink fails to create - -**Solutions**: - -- Run your terminal as Administrator -- Enable Developer Mode in Windows Settings -- Consider using WSL2 for development -- Alternatively, use DevTools integration which doesn't require symlinks - ---- - -## Best practices - -### Use .gitignore - -Always add Playground-generated files to `.gitignore`: - -```gitignore -# Playground Xdebug integration -.playground-xdebug-root - -# IDE-specific (optional, some teams commit these) -.vscode/launch.json -.idea/workspace.xml -``` - -### Choose the right tool - -Select the appropriate debugging tool based on your needs: - -- **Quick fixes**: Use Chrome DevTools -- **Complex debugging**: Use IDE integration -- **Learning/teaching**: DevTools is more visual -- **Professional development**: IDE integration - -### Set strategic breakpoints - -Use breakpoints effectively: - -- Focus on problem areas -- Use conditional breakpoints for specific conditions -- Remove breakpoints when done debugging - -### Leverage the VFS symlink - -The `.playground-xdebug-root` symlink gives you visibility: - -- Browse WordPress core code -- Understand plugin interactions -- Debug third-party code - -### Clean up after debugging - -When done debugging: - -- Stop the debugger in your IDE -- Close DevTools tabs -- Stop the Playground CLI -- Consider removing the `.playground-xdebug-root` symlink - ---- - -## Roadmap and future improvements - -Based on ongoing development, upcoming improvements may include: - -### DevTools improvements - -1. **Better path filtering**: More granular control over which files to debug -2. **Performance profiling**: Integration with Xdebug's profiling features -3. **Console evaluation**: Better PHP expression evaluation in DevTools console -4. **Hot reload**: Reload PHP code without restarting the server - -### IDE improvements - -1. **Selective IDE configuration**: Choose which IDE to configure with `--experimental-unsafe-ide-integration=vscode` -2. **Delayed Xdebug activation**: Disable Xdebug during Blueprint execution -3. **Better error handling**: More informative error messages and recovery -4. **Configuration preservation**: Smarter handling of existing IDE configurations -5. **Additional IDE support**: Support for more IDEs beyond VSCode and PhpStorm - -### General improvements - -1. **Documentation**: More examples and use cases -2. **Performance**: Faster debugging with less overhead -3. **Stability**: Move features out of experimental status -4. **Integration**: Better integration with WordPress Playground Studio - ---- - -## Additional resources - -### Documentation - -- [PHP WASM architecture overview](/developers/architecture/wasm-php-overview) -- [Compiling PHP to WebAssembly](/developers/architecture/wasm-php-compiling) -- [PHP WASM web API documentation](/api/web) -- [WordPress Playground CLI documentation](/developers/apis/cli) - -### External resources - -- [Xdebug official documentation](https://xdebug.org/docs/) -- [Chrome DevTools Protocol](https://chromedevtools.github.io/devtools-protocol/) -- [DBGp Protocol Specification](https://xdebug.org/docs/dbgp) - -### Related GitHub resources - -- [WordPress Playground repository](https://github.com/WordPress/wordpress-playground) -- [PR #2411 - DevTools implementation](https://github.com/WordPress/wordpress-playground/pull/2411) -- [PR #2777 - IDE integration implementation](https://github.com/WordPress/wordpress-playground/pull/2777) -- [Issue #2763 - IDE integration motivation](https://github.com/WordPress/wordpress-playground/issues/2763) -- [Issue #2288 - DevTools bridge](https://github.com/WordPress/wordpress-playground/issues/2288) -- [Issue #2315 - Xdebug follow-up tasks](https://github.com/WordPress/wordpress-playground/issues/2315) - ---- - -## Credits - -These features were developed through collaboration between the WordPress Playground team: - -**DevTools Integration (PR #2411)**: - -- [@mho22](https://github.com/mho22) - Implementation of Xdebug-to-CDP bridge -- [@adamziel](https://github.com/adamziel) - Architecture and review -- [@brandonpayton](https://github.com/brandonpayton) - Technical guidance -- [@wojtekn](https://github.com/wojtekn) - Testing and feedback - -**IDE Integration (PR #2777)**: - -- [@mho22](https://github.com/mho22) - Initial implementation -- [@adamziel](https://github.com/adamziel) - Code review and enhancements -- [@brandonpayton](https://github.com/brandonpayton) - Testing, refinements, and test coverage - ---- - -## Getting help - -If you encounter issues not covered in this guide: - -1. **Check the console**: Look for error messages when starting the CLI -2. **Enable verbose logging**: Use `--verbosity=debug` for detailed output -3. **Search existing issues**: Check the [WordPress Playground issues](https://github.com/WordPress/wordpress-playground/issues) -4. **Open a new issue**: Include: - - Your OS and versions (Node.js, Chrome, IDE) - - The exact command you're running - - Console output and error messages - - Steps to reproduce the problem From ce1e46b9ea655c4702cb2be93de5cc18a052ead9 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Fri, 31 Oct 2025 17:58:48 +0000 Subject: [PATCH 09/21] adding intro page and getting started --- .../developers/07-xdebug/01-introduction.md | 42 ++++++ .../07-xdebug/02-getting-started.md | 79 +++++++++++ .../developers/07-xdebug/01-introduction.md | 42 ++++++ .../07-xdebug/02-getting-started.md | 79 +++++++++++ .../developers/07-xdebug/01-introduction.md | 42 ++++++ .../07-xdebug/02-getting-started.md | 127 ++++++++++++++++++ 6 files changed, 411 insertions(+) create mode 100644 packages/docs/site/docs/developers/07-xdebug/01-introduction.md create mode 100644 packages/docs/site/docs/developers/07-xdebug/02-getting-started.md create mode 100644 packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md create mode 100644 packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md create mode 100644 packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md create mode 100644 packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md diff --git a/packages/docs/site/docs/developers/07-xdebug/01-introduction.md b/packages/docs/site/docs/developers/07-xdebug/01-introduction.md new file mode 100644 index 0000000000..420e99e00d --- /dev/null +++ b/packages/docs/site/docs/developers/07-xdebug/01-introduction.md @@ -0,0 +1,42 @@ +--- +title: Using Xdebug with PHP WASM - Introduction +slug: /developers/xdebug/introduction +description: Debug PHP code running in WebAssembly within WordPress Playground using Xdebug, Chrome DevTools, and IDE integration. +--- + +# Using Xdebug with PHP WASM + +Xdebug is a debugging extension for PHP that lets you set breakpoints, inspect variables, and step through your code. WordPress Playground includes Xdebug in its WebAssembly-compiled PHP, so you can debug WordPress code running directly in your browser or IDE. + +## Why Xdebug matters for PHP WASM + +Debugging PHP code in WebAssembly is different from debugging traditional PHP. Without Xdebug, you're limited to `var_dump()` and `error_log()` statements. Xdebug gives you a proper debugger with breakpoints, variable inspection, and call stack navigation—the same tools you'd use when debugging PHP on a regular server. + +## XDebug on WordPress Playground + +For a quick start, check the [getting started with Xdebug guide](/developers/xdebug/getting-started) + +You'll learn to debug: + +- Form processing logic +- Input validation +- WordPress hooks and filters + +## Two debugging approaches + +WordPress Playground supports two ways to debug with Xdebug: + +**Chrome DevTools**: Debug directly in your browser without any IDE setup. Great for quick debugging sessions or when you want to see everything in one place. + +**IDE integration**: Use VSCode or PhpStorm with full IDE features like code navigation, project-wide search, and advanced breakpoint conditions. Better for complex debugging scenarios. + +Both methods work with the same Xdebug setup. You can even use them simultaneously. Choose what works best for your workflow. + +## What you'll need + +- Node.js installed +- Chrome or Chromium browser (for DevTools debugging) +- Visual Studio Code or PhpStorm (for IDE debugging, optional) +- Basic familiarity with WordPress plugin development + +**Next**: [Getting Started with Xdebug →](/developers/xdebug/getting-started) diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md new file mode 100644 index 0000000000..276928dda1 --- /dev/null +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -0,0 +1,79 @@ +--- +title: Getting Started with Xdebug +slug: /developers/xdebug/getting-started +description: Guide for translators: maintain UI consistency across languages. Learn about remote.html differences and best practices for keeping localization in sync across locales. +--- + +# Getting Started with Xdebug + +Before you can start debugging, you need to get WordPress Playground running with Xdebug enabled. This guide covers the basics. + +## PHP WASM CLI vs Playground CLI + +You have two CLI tools to choose from: + +**`@php-wasm/cli`**: Run standalone PHP scripts. Use this when you're debugging PHP code that doesn't need WordPress. + +**`@wp-playground/cli`**: Run a full WordPress installation. Use this when debugging WordPress plugins, themes, or core functionality. + +For debugging WordPress plugins (which is what we'll do in this guide), use Playground CLI. + +## Quick start with npx + +The fastest way to get started is using npx, which doesn't require installation: + +```bash +npx @wp-playground/cli@latest server --xdebug +``` + +This starts WordPress on `http://127.0.0.1:9400` with Xdebug enabled. You can now connect a debugger. + +## Starting with DevTools + +To debug with Chrome DevTools, add the `--experimental-devtools` flag: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-devtools +``` + +The terminal will display a URL to connect Chrome DevTools. We'll cover the full setup in the [Chrome DevTools debugging guide](/developers/testing/xdebug/chrome-devtools). + +## Starting with IDE integration + +To debug with VSCode or PhpStorm, add the `--experimental-unsafe-ide-integration` flag: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration +``` + +This automatically configures your IDE for debugging. See the [IDE debugging guide](/developers/testing/xdebug/ide-integration) for details. + +## Installing locally (optional) + +If you prefer to install the packages locally: + +```bash +npm install @wp-playground/cli +``` + +Then run: + +```bash +npx @wp-playground/cli server --xdebug +``` + +## Next steps + +Now that you have Playground running with Xdebug, choose your debugging method: + +- [Debug with Chrome DevTools](/developers/testing/xdebug/chrome-devtools) - Browser-based debugging +- [Debug with IDE integration](/developers/testing/xdebug/ide-integration) - VSCode or PhpStorm + +Both guides use the same example plugin so you can follow along regardless of which method you choose. + +--- + +**Next steps**: + +- [Debug with Chrome DevTools →](/developers/testing/xdebug/chrome-devtools) +- [Debug with IDE integration →](/developers/testing/xdebug/ide-integration) diff --git a/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md new file mode 100644 index 0000000000..b5812b20ae --- /dev/null +++ b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md @@ -0,0 +1,42 @@ +--- +title: Usando Xdebug con PHP WASM - Introducción +slug: /developers/xdebug/introduction +description: Depura código PHP ejecutándose en WebAssembly dentro de WordPress Playground usando Xdebug, Chrome DevTools e integración con IDE. +--- + +# Usando Xdebug con PHP WASM + +Xdebug es una extensión de depuración para PHP que te permite establecer puntos de interrupción, inspeccionar variables y recorrer tu código paso a paso. WordPress Playground incluye Xdebug en su PHP compilado para WebAssembly, por lo que puedes depurar código de WordPress que se ejecuta directamente en tu navegador o IDE. + +## Por qué Xdebug es importante para PHP WASM + +Depurar código PHP en WebAssembly es diferente de depurar PHP tradicional. Sin Xdebug, estás limitado a declaraciones `var_dump()` y `error_log()`. Xdebug te ofrece un depurador adecuado con puntos de interrupción, inspección de variables y navegación de la pila de llamadas: las mismas herramientas que usarías al depurar PHP en un servidor regular. + +## XDebug en WordPress Playground + +Para un inicio rápido, consulta la [guía de primeros pasos con Xdebug](/developers/xdebug/getting-started) + +Aprenderás a depurar: + +- Lógica de procesamiento de formularios +- Validación de entrada +- Hooks y filtros de WordPress + +## Dos enfoques de depuración + +WordPress Playground admite dos formas de depurar con Xdebug: + +**Chrome DevTools**: Depura directamente en tu navegador sin configuración de IDE. Excelente para sesiones rápidas de depuración o cuando quieres ver todo en un solo lugar. + +**Integración con IDE**: Usa VSCode o PhpStorm con funciones completas de IDE como navegación de código, búsqueda en todo el proyecto y condiciones avanzadas de puntos de interrupción. Mejor para escenarios de depuración complejos. + +Ambos métodos funcionan con la misma configuración de Xdebug. Incluso puedes usarlos simultáneamente. Elige lo que mejor se adapte a tu flujo de trabajo. + +## Lo que necesitarás + +- Node.js instalado +- Navegador Chrome o Chromium (para depuración con DevTools) +- Visual Studio Code o PhpStorm (para depuración con IDE, opcional) +- Conocimiento básico de desarrollo de plugins de WordPress + +**Siguiente**: [Primeros Pasos con Xdebug →](/developers/xdebug/getting-started) diff --git a/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md new file mode 100644 index 0000000000..048b9a1537 --- /dev/null +++ b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -0,0 +1,79 @@ +--- +title: Primeros Pasos con Xdebug +slug: /developers/xdebug/getting-started +description: Antes de poder comenzar a depurar, necesitas ejecutar WordPress Playground con Xdebug habilitado. Esta guía cubre lo básico. +--- + +# Primeros Pasos con Xdebug + +Antes de poder comenzar a depurar, necesitas ejecutar WordPress Playground con Xdebug habilitado. Esta guía cubre lo básico. + +## PHP WASM CLI vs Playground CLI + +Tienes dos herramientas CLI para elegir: + +**`@php-wasm/cli`**: Ejecuta scripts PHP independientes. Úsalo cuando estés depurando código PHP que no necesita WordPress. + +**`@wp-playground/cli`**: Ejecuta una instalación completa de WordPress. Úsalo al depurar plugins de WordPress, temas o funcionalidades del núcleo. + +Para depurar plugins de WordPress (que es lo que haremos en esta guía), usa Playground CLI. + +## Inicio rápido con npx + +La forma más rápida de comenzar es usar npx, que no requiere instalación: + +```bash +npx @wp-playground/cli@latest server --xdebug +``` + +Esto inicia WordPress en `http://127.0.0.1:9400` con Xdebug habilitado. Ahora puedes conectar un depurador. + +## Iniciando con DevTools + +Para depurar con Chrome DevTools, agrega la bandera `--experimental-devtools`: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-devtools +``` + +La terminal mostrará una URL para conectar Chrome DevTools. Cubriremos la configuración completa en la [guía de depuración con Chrome DevTools](/developers/testing/xdebug/chrome-devtools). + +## Iniciando con integración IDE + +Para depurar con VSCode o PhpStorm, agrega la bandera `--experimental-unsafe-ide-integration`: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration +``` + +Esto configura automáticamente tu IDE para depuración. Consulta la [guía de depuración con IDE](/developers/testing/xdebug/ide-integration) para detalles. + +## Instalación local (opcional) + +Si prefieres instalar los paquetes localmente: + +```bash +npm install @wp-playground/cli +``` + +Luego ejecuta: + +```bash +npx @wp-playground/cli server --xdebug +``` + +## Próximos pasos + +Ahora que tienes Playground ejecutándose con Xdebug, elige tu método de depuración: + +- [Depurar con Chrome DevTools](/developers/testing/xdebug/chrome-devtools) - Depuración basada en navegador +- [Depurar con integración IDE](/developers/testing/xdebug/ide-integration) - VSCode o PhpStorm + +Ambas guías usan el mismo plugin de ejemplo para que puedas seguir sin importar qué método elijas. + +--- + +**Próximos pasos**: + +- [Depurar con Chrome DevTools →](/developers/testing/xdebug/chrome-devtools) +- [Depurar con integración IDE →](/developers/testing/xdebug/ide-integration) diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md new file mode 100644 index 0000000000..8ff54dad1e --- /dev/null +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/01-introduction.md @@ -0,0 +1,42 @@ +--- +title: Usando Xdebug com PHP WASM - Introdução +slug: /developers/xdebug/introduction +description: Depure código PHP executando em WebAssembly no WordPress Playground usando Xdebug, Chrome DevTools e integração com IDE. +--- + +# Usando Xdebug com PHP WASM + +Xdebug é uma extensão de depuração para PHP que permite definir pontos de parada, inspecionar variáveis e percorrer seu código passo a passo. O WordPress Playground inclui Xdebug em seu PHP compilado para WebAssembly, então você pode depurar código WordPress executando diretamente no seu navegador ou IDE. + +## Por que Xdebug é importante para PHP WASM + +Depurar código PHP em WebAssembly é diferente de depurar PHP tradicional. Sem Xdebug, você está limitado a declarações `var_dump()` e `error_log()`. Xdebug oferece um depurador adequado com pontos de parada, inspeção de variáveis e navegação da pilha de chamadas—as mesmas ferramentas que você usaria ao depurar PHP em um servidor regular. + +## XDebug no WordPress Playground + +Para um início rápido, confira o [guia de primeiros passos com Xdebug](/developers/xdebug/getting-started) es + +Você aprenderá a depurar: + +- Lógica de processamento de formulários +- Validação de entrada +- Hooks e filtros do WordPress + +## Duas abordagens de depuração + +O WordPress Playground suporta duas maneiras de depurar com Xdebug: + +**Chrome DevTools**: Depure diretamente no seu navegador sem configuração de IDE. Ótimo para sessões rápidas de depuração ou quando você quer ver tudo em um só lugar. + +**Integração com IDE**: Use VSCode ou PhpStorm com recursos completos de IDE como navegação de código, busca em todo o projeto e condições avançadas de pontos de parada. Melhor para cenários de depuração complexos. + +Ambos os métodos funcionam com a mesma configuração Xdebug. Você pode até usá-los simultaneamente. Escolha o que funciona melhor para o seu fluxo de trabalho. + +## O que você precisará + +- Node.js instalado +- Navegador Chrome ou Chromium (para depuração DevTools) +- Visual Studio Code ou PhpStorm (para depuração IDE, opcional) +- Familiaridade básica com desenvolvimento de plugins WordPress + +**Próximo**: [Primeiros Passos com Xdebug →](/developers/xdebug/getting-started) diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md new file mode 100644 index 0000000000..e9ce9cb2a9 --- /dev/null +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -0,0 +1,127 @@ +--- +title: Primeiros Passos com Xdebug +slug: /developers/xdebug/getting-started +description: Antes de começar a depurar, você precisa executar o WordPress Playground com Xdebug habilitado. Este guia cobre o básico. +--- + +# Primeiros Passos com Xdebug + +Antes de começar a depurar, você precisa executar o WordPress Playground com Xdebug habilitado. Este guia irá fazer uma introdução de como habilitar este recurso e testar sua aplicação via passo-a-passo. + +## PHP WASM CLI vs Playground CLI + +Você tem duas ferramentas CLI para escolher utilizar o Xdebug: + +- **`@php-wasm/cli`**: Execute scripts PHP independentes. Use isso quando estiver depurando código PHP, sem precisar de um ambiente WordPress. +- **`@wp-playground/cli`**: Execute uma instalação completa do WordPress. Útil para depurar plugins WordPress, temas ou funcionalidades do núcleo. + +Para este guia, vamos utilizar o Playground CLI, mas o mesmo processo também pode ser aplicado à depuração de aplicações PHP com o `@php-wasm/cli`. + +## Início rápido com npx + +A forma mais rápida de começar é usando npx, que não requer instalação: + +```bash +npx @wp-playground/cli@latest server --xdebug +``` + +Isso inicia o WordPress em `http://127.0.0.1:9400` com Xdebug habilitado. Agora você pode conectar um depurador. + +## Iniciando com DevTools + +Para depurar com Chrome DevTools, adicione a flag `--experimental-devtools`: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-devtools +``` + +O terminal exibirá uma URL para conectar o Chrome DevTools: + +```bash +Starting a PHP server... +Setting up WordPress latest +Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip +Fetching SQLite integration plugin... +Booting WordPress... +Booted! +Running the Blueprint... +Running the Blueprint – 100% +Finished running the blueprint +WordPress is running on http://127.0.0.1:9400 with 1 worker(s) +Starting XDebug Bridge... +Connect Chrome DevTools to CDP at: +devtools://devtools/bundled/inspector.html?ws=localhost:9229 + +Chrome connected! Initializing Xdebug receiver... +XDebug receiver running on port 9003 +Running a PHP script with Xdebug enabled... +``` + +Clicando na URL disponibilizada, por exemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229` você terá acesso um devtools conectado com sua aplicação. + +![Chrome Devtools integrated with Xdebug](@site/static/img/developers/asyncify-error.webp) + +## Iniciando com integração IDE + +Para depurar com VSCode ou PhpStorm, adicione a flag `--experimental-unsafe-ide-integration`: + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration +``` + +Isso configura automaticamente seu IDE para depuração. Veja o [guia de depuração IDE](/developers/testing/xdebug/ide-integration) para detalhes. + +## Depurando um plugin + +Vamos utilizar um plugin super simple para ver o Xdebug em ação, e depois analiza-lo no Devtools. + +**Código do plugin:** + +```PHP + +
+

+
+ Date: Fri, 31 Oct 2025 17:59:00 +0000 Subject: [PATCH 10/21] adding demos --- .../xdebug/playground-xdebug-on-devtools.webp | Bin 0 -> 234228 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 packages/docs/site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp diff --git a/packages/docs/site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp b/packages/docs/site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp new file mode 100644 index 0000000000000000000000000000000000000000..7deedb240fdf20c35bfb672551a9132b61816884 GIT binary patch literal 234228 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%0DbHINt* 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%0AceUI%W{dUOomWX8KLHk(pZyso-!A2yB%8y2Si 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 z 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≫sls?Xhih$Bj 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 literal 0 HcmV?d00001 From aac7966fc91d5a863cf40c9fa61ac538cadb81d5 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Mon, 3 Nov 2025 14:55:48 +0000 Subject: [PATCH 11/21] updating getting started --- .../07-xdebug/02-getting-started.md | 40 ++++++++++++++++--- 1 file changed, 35 insertions(+), 5 deletions(-) diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index e9ce9cb2a9..fec8552f37 100644 --- a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -6,18 +6,18 @@ description: Antes de começar a depurar, você precisa executar o WordPress Pla # Primeiros Passos com Xdebug -Antes de começar a depurar, você precisa executar o WordPress Playground com Xdebug habilitado. Este guia irá fazer uma introdução de como habilitar este recurso e testar sua aplicação via passo-a-passo. +Este guia irá fazer uma introdução sobre como habilitar este recurso e testar sua aplicação via passo a passo. ## PHP WASM CLI vs Playground CLI -Você tem duas ferramentas CLI para escolher utilizar o Xdebug: +Primeirament, o Xdebug pode ser utilizado em dois CLI diferentes:: - **`@php-wasm/cli`**: Execute scripts PHP independentes. Use isso quando estiver depurando código PHP, sem precisar de um ambiente WordPress. - **`@wp-playground/cli`**: Execute uma instalação completa do WordPress. Útil para depurar plugins WordPress, temas ou funcionalidades do núcleo. -Para este guia, vamos utilizar o Playground CLI, mas o mesmo processo também pode ser aplicado à depuração de aplicações PHP com o `@php-wasm/cli`. +Para este guia, vamos utilizar o Playground CLI, caso não esteja familiarizado com a ferramenta recomendamos ler o guia do [Playground CLI](/developers/local-development/wp-playground-cli) mas o mesmo processo também pode ser aplicado à depuração de aplicações PHP com o `@php-wasm/cli`. -## Início rápido com npx +## Início rápido com `npx` A forma mais rápida de começar é usando npx, que não requer instalação: @@ -57,10 +57,40 @@ XDebug receiver running on port 9003 Running a PHP script with Xdebug enabled... ``` -Clicando na URL disponibilizada, por exemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229` você terá acesso um devtools conectado com sua aplicação. +Clicando na URL disponibilizada, por exemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229` você terá acesso ao DevTools conectado com sua aplicação. Com a possibilidade de inspecionar todos os arquivos de uma instância WordPress. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/asyncify-error.webp) +Para um exemplo mais prático, vamos debugar um plugin que possui o seguinte código abaixo: + +```PHP + +

+ Date: Tue, 4 Nov 2025 10:17:32 +0000 Subject: [PATCH 12/21] updating getting started page --- .../07-xdebug/02-getting-started.md | 104 ++++++++++++------ .../07-xdebug/02-getting-started.md | 102 +++++++++++------ .../07-xdebug/02-getting-started.md | 70 +++--------- ...ground-cli-running-xdebug-on-devtools.webp | Bin 0 -> 245936 bytes 4 files changed, 150 insertions(+), 126 deletions(-) create mode 100644 packages/docs/site/static/img/developers/xdebug/playground-cli-running-xdebug-on-devtools.webp diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md index 276928dda1..f952ef117a 100644 --- a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -1,24 +1,23 @@ --- title: Getting Started with Xdebug slug: /developers/xdebug/getting-started -description: Guide for translators: maintain UI consistency across languages. Learn about remote.html differences and best practices for keeping localization in sync across locales. +description: Before you can start debugging, you need to run WordPress Playground with Xdebug enabled. This guide covers the basics. --- # Getting Started with Xdebug -Before you can start debugging, you need to get WordPress Playground running with Xdebug enabled. This guide covers the basics. +This guide will provide an introduction on how to enable this feature and test your application step by step. ## PHP WASM CLI vs Playground CLI -You have two CLI tools to choose from: +First, Xdebug can be used in two different CLIs: -**`@php-wasm/cli`**: Run standalone PHP scripts. Use this when you're debugging PHP code that doesn't need WordPress. +- **`@php-wasm/cli`**: Run standalone PHP scripts. Use this when debugging PHP code without needing a WordPress environment. +- **`@wp-playground/cli`**: Run a full WordPress installation. Useful for debugging WordPress plugins, themes, or core functionality. -**`@wp-playground/cli`**: Run a full WordPress installation. Use this when debugging WordPress plugins, themes, or core functionality. +For this guide, we'll use Playground CLI. If you're not familiar with the tool, we recommend reading the [Playground CLI guide](/developers/local-development/wp-playground-cli), but the same process can also be applied to debugging PHP applications with `@php-wasm/cli`. -For debugging WordPress plugins (which is what we'll do in this guide), use Playground CLI. - -## Quick start with npx +## Quick start with `npx` The fastest way to get started is using npx, which doesn't require installation: @@ -26,7 +25,7 @@ The fastest way to get started is using npx, which doesn't require installation: npx @wp-playground/cli@latest server --xdebug ``` -This starts WordPress on `http://127.0.0.1:9400` with Xdebug enabled. You can now connect a debugger. +This starts WordPress on `http://127.0.0.1:9400` with Xdebug enabled. Now you can connect a debugger. ## Starting with DevTools @@ -36,44 +35,79 @@ To debug with Chrome DevTools, add the `--experimental-devtools` flag: npx @wp-playground/cli@latest server --xdebug --experimental-devtools ``` -The terminal will display a URL to connect Chrome DevTools. We'll cover the full setup in the [Chrome DevTools debugging guide](/developers/testing/xdebug/chrome-devtools). - -## Starting with IDE integration - -To debug with VSCode or PhpStorm, add the `--experimental-unsafe-ide-integration` flag: +The terminal will display a URL to connect Chrome DevTools: ```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration +Starting a PHP server... +Setting up WordPress latest +Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip +Fetching SQLite integration plugin... +Booting WordPress... +Booted! +Running the Blueprint... +Running the Blueprint – 100% +Finished running the blueprint +WordPress is running on http://127.0.0.1:9400 with 1 worker(s) +Starting XDebug Bridge... +Connect Chrome DevTools to CDP at: +devtools://devtools/bundled/inspector.html?ws=localhost:9229 + +Chrome connected! Initializing Xdebug receiver... +XDebug receiver running on port 9003 +Running a PHP script with Xdebug enabled... ``` -This automatically configures your IDE for debugging. See the [IDE debugging guide](/developers/testing/xdebug/ide-integration) for details. - -## Installing locally (optional) - -If you prefer to install the packages locally: - -```bash -npm install @wp-playground/cli +By clicking on the provided URL, for example, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, you'll have access to DevTools connected to your application, with the ability to inspect all files of a WordPress instance. + +![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp) + +For a more practical example, let's debug a plugin that has the following code: + +```PHP + +
+

+
+ +
+

+
+ -
-

-
- ~t009|CZrex_ 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
sBmPmOGiP?_>tcctUP8 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 Date: Tue, 4 Nov 2025 10:37:11 +0000 Subject: [PATCH 13/21] revert changes --- .../04-wp-playground-cli.md | 73 ------------------- 1 file changed, 73 deletions(-) diff --git a/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md b/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md index 4c7f961eac..f5def5f246 100644 --- a/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md +++ b/packages/docs/site/docs/developers/05-local-development/04-wp-playground-cli.md @@ -157,79 +157,6 @@ cd my-wordpress-project npx @wp-playground/cli@latest server --mount=./wp-content:/wordpress/wp-content ``` -## Xdebug with IDE integration - -The Playground CLI supports Xdebug debugging with automatic IDE configuration for VSCode and PhpStorm. When you enable Xdebug with IDE integration, the CLI automatically creates debug configurations in your IDE and sets up path mappings so you can set breakpoints and debug your WordPress code directly from your editor. - -### Enabling Xdebug with IDE integration - -To enable Xdebug with automatic IDE integration, use both the `--xdebug` and `--experimental-unsafe-ide-integration` flags: - -```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration -``` - -This command will: - -1. Create a `.playground-xdebug-root` symlink in your current directory pointing to the temporary Playground CLI directory -2. Automatically configure path mappings in your IDE (VSCode or PhpStorm) -3. Set up a debug configuration named "WP Playground CLI - Listen for Xdebug" - -### IDE-specific setup - -**VSCode instructions:** - -1. Open the "Run and Debug" panel on the left sidebar -2. Select "WP Playground CLI - Listen for Xdebug" from the dropdown -3. Click "Start Debugging" -4. Set a breakpoint in your WordPress code (for example, in `.playground-xdebug-root/wordpress/index.php`) -5. Visit Playground in your browser to hit the breakpoint - -**PhpStorm instructions:** - -1. Choose "WP Playground CLI - Listen for Xdebug" debug configuration in the toolbar -2. Click the debug button (bug icon) -3. Set a breakpoint in your WordPress code (for example, in `.playground-xdebug-root/wordpress/index.php`) -4. Visit Playground in your browser to hit the breakpoint - -### Selecting a specific IDE - -You can specify which IDE to configure by providing a value to the flag: - -**Configure only VSCode** - -```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode -``` - -**Configure only PhpStorm** - -```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=phpstorm -``` - -### Understanding path mappings - -The IDE integration automatically maps paths between your local file system and the virtual file system inside Playground. Only mounts from inside your current working directory are included in the path mappings. This allows your IDE to correctly match breakpoints in your local files with the corresponding files running in Playground. - -:::caution -The `--experimental-unsafe-ide-integration` flag modifies IDE configuration files (`.vscode/launch.json` for VSCode, `.idea/workspace.xml` for PhpStorm). The CLI creates a debug configuration named "WP Playground CLI - Listen for Xdebug" and will remove it when the server stops. However, use this feature with caution in production or shared development environments. -::: - -### Xdebug without IDE integration - -If you want to use Xdebug without automatic IDE configuration, you can use just the `--xdebug` flag: - -```bash -npx @wp-playground/cli@latest server --xdebug -``` - -You'll need to manually configure your IDE's debug settings with these values: - -- Host: `127.0.0.1` -- Port: `9003` (Xdebug default) -- IDE Key: `PLAYGROUNDCLI` - ## Command and Arguments Playground CLI is simple, configurable, and unopinionated. You can set it up according From 49d5c399e188f3d5641bf65eb842c3906e9eb65e Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Tue, 4 Nov 2025 17:06:49 +0000 Subject: [PATCH 14/21] Adding french version --- .../07-xdebug/02-getting-started.md | 122 ++++++++++++++++++ 1 file changed, 122 insertions(+) create mode 100644 packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md diff --git a/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md new file mode 100644 index 0000000000..2a886e8664 --- /dev/null +++ b/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -0,0 +1,122 @@ +--- +title: Premiers Pas avec Xdebug +slug: /developers/xdebug/getting-started +description: Avant de commencer à déboguer, vous devez exécuter WordPress Playground avec Xdebug activé. Ce guide couvre les bases. +--- + +# Premiers Pas avec Xdebug + +Ce guide fournira une introduction sur la façon d'activer cette fonctionnalité et de tester votre application étape par étape. + +## PHP WASM CLI vs Playground CLI + +Tout d'abord, Xdebug peut être utilisé dans deux CLI différents : + +- **`@php-wasm/cli`** : Exécutez des scripts PHP autonomes. Utilisez-le lorsque vous déboguez du code PHP sans avoir besoin d'un environnement WordPress. +- **`@wp-playground/cli`** : Exécutez une installation complète de WordPress. Utile pour déboguer des plugins WordPress, des thèmes ou des fonctionnalités du noyau. + +Pour ce guide, nous utiliserons Playground CLI. Si vous n'êtes pas familier avec l'outil, nous recommandons de lire le guide [Playground CLI](/developers/local-development/wp-playground-cli), mais le même processus peut également être appliqué au débogage d'applications PHP avec `@php-wasm/cli`. + +## Démarrage rapide avec `npx` + +Le moyen le plus rapide de commencer est d'utiliser npx, qui ne nécessite pas d'installation : + +```bash +npx @wp-playground/cli@latest server --xdebug +``` + +Cela démarre WordPress sur `http://127.0.0.1:9400` avec Xdebug activé. Vous pouvez maintenant connecter un débogueur. + +## Démarrer avec DevTools + +Pour déboguer avec Chrome DevTools, ajoutez le drapeau `--experimental-devtools` : + +```bash +npx @wp-playground/cli@latest server --xdebug --experimental-devtools +``` + +Le terminal affichera une URL pour connecter Chrome DevTools : + +```bash +Starting a PHP server... +Setting up WordPress latest +Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip +Fetching SQLite integration plugin... +Booting WordPress... +Booted! +Running the Blueprint... +Running the Blueprint – 100% +Finished running the blueprint +WordPress is running on http://127.0.0.1:9400 with 1 worker(s) +Starting XDebug Bridge... +Connect Chrome DevTools to CDP at: +devtools://devtools/bundled/inspector.html?ws=localhost:9229 + +Chrome connected! Initializing Xdebug receiver... +XDebug receiver running on port 9003 +Running a PHP script with Xdebug enabled... +``` + +En cliquant sur l'URL fournie, par exemple, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, vous aurez accès à DevTools connecté à votre application, avec la possibilité d'inspecter tous les fichiers d'une instance WordPress. + +![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp) + +Pour un exemple plus pratique, déboguons un plugin qui contient le code suivant : + +```PHP + +
+

+
+ Date: Tue, 4 Nov 2025 17:07:06 +0000 Subject: [PATCH 15/21] Updating VS code section --- .../07-xdebug/02-getting-started.md | 21 +++++++++++++----- .../07-xdebug/02-getting-started.md | 21 +++++++++++++----- .../07-xdebug/02-getting-started.md | 21 +++++++++++++----- .../xdebug/xdebug-in-action-on-vscode.webp | Bin 0 -> 214088 bytes 4 files changed, 45 insertions(+), 18 deletions(-) create mode 100644 packages/docs/site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md index f952ef117a..69a360036b 100644 --- a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -101,13 +101,22 @@ Playground CLI will recognize that we're working with a plugin and mount a struc ## Starting with IDE integration -Similar to the process with an IDE, let's use the same plugin code from before to debug with VSCode or PhpStorm, add the `--experimental-unsafe-ide-integration` flag: +Similar to the process with DevTools, let's use the same plugin code from before to debug with VSCode, add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VSCode. If you're working with PhpStorm, just add the `--experimental-unsafe-ide-integration=phpstorm` flag. -1. install php debugger -2. needs the file .vscode/launch.json -3. enable breakingpoints -4. run the debbuger +To debug in VSCode you'll need the following prerequisites: + +1. An extension to add PHP profiling support, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) +2. A `.vscode/` folder. If the `launch.json` file doesn't exist, don't worry, Playground CLI will create it. +3. Enable breakpoints in your IDE. Some IDEs come with this feature disabled, so pay attention to this detail. + +If everything is ready, you can run the command: ```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration --auto-mount +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` + +Now, go to your code, add the breakpoints and happy testing. + +![Xdebug in action on VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) + +This feature is in experimental mode, so test it and send us your feedback. diff --git a/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index d959c73607..49a5788b9b 100644 --- a/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -101,13 +101,22 @@ Playground CLI reconocerá que estamos trabajando con un plugin y montará una e ## Iniciando con integración IDE -Similar al proceso con una IDE, vamos a utilizar el mismo código del plugin anterior para depurar con VSCode o PhpStorm, agrega la bandera `--experimental-unsafe-ide-integration`: +Similar al proceso con DevTools, vamos a utilizar el mismo código del plugin anterior para depurar con VSCode, agrega la bandera `--experimental-unsafe-ide-integration=vscode`. Esta bandera optimizará el proceso de configuración para VSCode. Si trabajas con PhpStorm, simplemente agrega la bandera `--experimental-unsafe-ide-integration=phpstorm`. -1. install php debugger -2. needs the file .vscode/launch.json -3. enable breakingpoints -4. run the debbuger +Para depurar en VSCode necesitarás los siguientes elementos como prerrequisitos: + +1. Una extensión para agregar soporte de PHP profiling, por ejemplo, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) +2. Una carpeta `.vscode/`. Si el archivo `launch.json` no existe, no te preocupes, la CLI de Playground lo creará. +3. Habilita los puntos de interrupción (breakpoints) en tu IDE. Algunos IDEs vienen con esta característica desactivada, así que presta atención a este detalle. + +Si todo está listo, puedes ejecutar el comando: ```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration --auto-mount +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` + +Ahora, ve a tu código, agrega los breakpoints y buenas pruebas. + +![Xdebug en ejecución en VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) + +Esta característica está en modo experimental, así que pruébala y envíanos tu retroalimentación. diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index c20af229b3..1bd77eb22a 100644 --- a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -101,13 +101,22 @@ O Playground CLI irá reconhecer que estamos a trabalhar com um plugin e montar ## Iniciando com integração IDE -Similar ao processo com uma IDE, vamos utilizar o mesmo código do plugin anterior para depurar com VSCode ou PhpStorm, adicione a flag `--experimental-unsafe-ide-integration`: +Similar ao processo com uma DevTools, vamos utilizar o mesmo código do plugin anterior para depurar com VSCode, adicione a flag `--experimental-unsafe-ide-integration=vscode`, esta flag irá otimizar o processo de configuração para VSCode, caso trabalhe com PhpStorm, apenas adicione a flag `--experimental-unsafe-ide-integration=phpstorm`. -1. install php debugger -2. needs the file .vscode/launch.json -3. enable breakingpoints -4. run the debbuger +Para depurar no VSCode você irá precisar dos seguintes itens com pre-requisitos: + +1. Uma extensão para adicionar suporte a PHP profiling, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) +2. Uma pasta `.vscode/`, caso o arquivo `launch.json` não exista, não se preocupe, o Playground CLI irá criá-lo. +3. Habilite os pontos de interrupção (breakpoints) em seu IDE. Alguns IDEs vêm com este recurso desativado, então preste atenção a este detalhe. + +Se tudo estiver pronto, você pode executar o comando: ```bash -npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration --auto-mount +npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` + +Agora, vá para o seu código, adicione os breakpoints e bons testes. + +![Xdebug em execução no VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) + +Este recurso está em modo experimental, então teste-o e nos envie seu feedback. diff --git a/packages/docs/site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp b/packages/docs/site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp new file mode 100644 index 0000000000000000000000000000000000000000..10acd152d15badddb7ce738ddee9fa0fc43886d5 GIT binary patch literal 214088 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 z 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

Ud5o#Iq|w*!Hi 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 z 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ⅇ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

^2M-mm-_@*M;$AcedoW}3PBOy0IqW|`fZ>IV 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 z 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 Date: Tue, 4 Nov 2025 18:54:26 +0000 Subject: [PATCH 16/21] updating getting started guide --- .../07-xdebug/02-getting-started.md | 22 ++++++++----------- .../07-xdebug/02-getting-started.md | 6 ++--- 2 files changed, 12 insertions(+), 16 deletions(-) diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md index 69a360036b..b415e83372 100644 --- a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -6,16 +6,16 @@ description: Before you can start debugging, you need to run WordPress Playgroun # Getting Started with Xdebug -This guide will provide an introduction on how to enable this feature and test your application step by step. +This guide shows you how to enable Xdebug in WordPress Playground and start debugging your code. ## PHP WASM CLI vs Playground CLI -First, Xdebug can be used in two different CLIs: +First, Xdebug is present in two different CLIs: - **`@php-wasm/cli`**: Run standalone PHP scripts. Use this when debugging PHP code without needing a WordPress environment. - **`@wp-playground/cli`**: Run a full WordPress installation. Useful for debugging WordPress plugins, themes, or core functionality. -For this guide, we'll use Playground CLI. If you're not familiar with the tool, we recommend reading the [Playground CLI guide](/developers/local-development/wp-playground-cli), but the same process can also be applied to debugging PHP applications with `@php-wasm/cli`. +For this guide, we'll use `@wp-playground/cli`. If you're not familiar with the tool, we recommend reading the [`@wp-playground/cli` guide](/developers/local-development/wp-playground-cli), but the same process can also be applied to debugging PHP applications with `@php-wasm/cli`. ## Quick start with `npx` @@ -25,7 +25,7 @@ The fastest way to get started is using npx, which doesn't require installation: npx @wp-playground/cli@latest server --xdebug ``` -This starts WordPress on `http://127.0.0.1:9400` with Xdebug enabled. Now you can connect a debugger. +This starts WordPress on `http://127.0.0.1:9400` with Xdebug enabled. Now you connect a debugger. ## Starting with DevTools @@ -43,10 +43,6 @@ Setting up WordPress latest Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip Fetching SQLite integration plugin... Booting WordPress... -Booted! -Running the Blueprint... -Running the Blueprint – 100% -Finished running the blueprint WordPress is running on http://127.0.0.1:9400 with 1 worker(s) Starting XDebug Bridge... Connect Chrome DevTools to CDP at: @@ -57,7 +53,7 @@ XDebug receiver running on port 9003 Running a PHP script with Xdebug enabled... ``` -By clicking on the provided URL, for example, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, you'll have access to DevTools connected to your application, with the ability to inspect all files of a WordPress instance. +By clicking on the provided URL, for example, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, you can access DevTools connected to your application, with the ability to inspect all files of a WordPress instance. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp) @@ -95,7 +91,7 @@ In the folder where the plugin is located, let's run the command in our terminal npx @wp-playground/cli@latest server --xdebug --experimental-devtools --auto-mount ``` -Playground CLI will recognize that we're working with a plugin and mount a structure prepared to test our plugin. Opening the project in your browser and DevTools, you'll be able to add breakpoints in your plugin's code and test it line by line. +The Playground CLI(`@wp-playground/cli`) will automatically detect the plugin folder and mount it. Opening the project in your browser and DevTools, you'll be able to add breakpoints in your plugin's code and test it line by line. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-cli-running-xdebug-on-devtools.webp) @@ -106,10 +102,10 @@ Similar to the process with DevTools, let's use the same plugin code from before To debug in VSCode you'll need the following prerequisites: 1. An extension to add PHP profiling support, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. A `.vscode/` folder. If the `launch.json` file doesn't exist, don't worry, Playground CLI will create it. +2. A `.vscode/` folder. If the `launch.json` file doesn't exist, don't worry, `@wp-playground/cli` will create it. 3. Enable breakpoints in your IDE. Some IDEs come with this feature disabled, so pay attention to this detail. -If everything is ready, you can run the command: +If everything is ready, you run the command: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount @@ -119,4 +115,4 @@ Now, go to your code, add the breakpoints and happy testing. ![Xdebug in action on VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) -This feature is in experimental mode, so test it and send us your feedback. +This feature is in experimental mode. Until it is completed, we will need your feedback. Please connect with us in the [#playground Slack channel](https://wordpress.slack.com/archives/C04EWKGDJ0K) and share your thoughts. diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index 1bd77eb22a..aa2e477703 100644 --- a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -10,7 +10,7 @@ Este guia irá fazer uma introdução sobre como habilitar este recurso e testar ## PHP WASM CLI vs Playground CLI -Primeirament, o Xdebug pode ser utilizado em dois CLI diferentes:: +Primeiramente, o Xdebug pode ser utilizado em dois CLI diferentes:: - **`@php-wasm/cli`**: Execute scripts PHP independentes. Use isso quando estiver depurando código PHP, sem precisar de um ambiente WordPress. - **`@wp-playground/cli`**: Execute uma instalação completa do WordPress. Útil para depurar plugins WordPress, temas ou funcionalidades do núcleo. @@ -103,9 +103,9 @@ O Playground CLI irá reconhecer que estamos a trabalhar com um plugin e montar Similar ao processo com uma DevTools, vamos utilizar o mesmo código do plugin anterior para depurar com VSCode, adicione a flag `--experimental-unsafe-ide-integration=vscode`, esta flag irá otimizar o processo de configuração para VSCode, caso trabalhe com PhpStorm, apenas adicione a flag `--experimental-unsafe-ide-integration=phpstorm`. -Para depurar no VSCode você irá precisar dos seguintes itens com pre-requisitos: +Para depurar no VSCode você irá precisar dos seguintes itens como pré-requisitos: -1. Uma extensão para adicionar suporte a PHP profiling, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) +1. Uma extensão para adicionar suporte a PHP profiling, por exemplo, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) 2. Uma pasta `.vscode/`, caso o arquivo `launch.json` não exista, não se preocupe, o Playground CLI irá criá-lo. 3. Habilite os pontos de interrupção (breakpoints) em seu IDE. Alguns IDEs vêm com este recurso desativado, então preste atenção a este detalhe. From 7535ce82e66ca961b70873b9f0997c0df47d97e5 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Tue, 4 Nov 2025 19:01:53 +0000 Subject: [PATCH 17/21] updating translations --- .../07-xdebug/02-getting-started.md | 66 +++++++++++++---- .../07-xdebug/02-getting-started.md | 66 +++++++++++++---- .../07-xdebug/02-getting-started.md | 72 ++++++++++++++----- 3 files changed, 159 insertions(+), 45 deletions(-) diff --git a/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index 49a5788b9b..d0bf31e99e 100644 --- a/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/es/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -4,37 +4,59 @@ slug: /developers/xdebug/getting-started description: Antes de comenzar a depurar, necesitas ejecutar WordPress Playground con Xdebug habilitado. Esta guía cubre lo básico. --- + + # Primeros Pasos con Xdebug -Esta guía proporcionará una introducción sobre cómo habilitar esta característica y probar tu aplicación paso a paso. + + +Esta guía te muestra cómo habilitar Xdebug en WordPress Playground y comenzar a depurar tu código. + + ## PHP WASM CLI vs Playground CLI -Primero, Xdebug puede ser utilizado en dos CLI diferentes: + + +Primero, Xdebug está presente en dos CLI diferentes: - **`@php-wasm/cli`**: Ejecuta scripts PHP independientes. Úsalo cuando estés depurando código PHP sin necesidad de un entorno WordPress. - **`@wp-playground/cli`**: Ejecuta una instalación completa de WordPress. Útil para depurar plugins de WordPress, temas o funcionalidades del núcleo. -Para esta guía, utilizaremos Playground CLI. Si no estás familiarizado con la herramienta, recomendamos leer la guía de [Playground CLI](/developers/local-development/wp-playground-cli), pero el mismo proceso también puede aplicarse a la depuración de aplicaciones PHP con `@php-wasm/cli`. + + +Para esta guía, utilizaremos `@wp-playground/cli`. Si no estás familiarizado con la herramienta, recomendamos leer la guía de [`@wp-playground/cli`](/developers/local-development/wp-playground-cli), pero el mismo proceso también puede aplicarse a la depuración de aplicaciones PHP con `@php-wasm/cli`. + + ## Inicio rápido con `npx` + + La forma más rápida de comenzar es usar npx, que no requiere instalación: ```bash npx @wp-playground/cli@latest server --xdebug ``` -Esto inicia WordPress en `http://127.0.0.1:9400` con Xdebug habilitado. Ahora puedes conectar un depurador. + + +Esto inicia WordPress en `http://127.0.0.1:9400` con Xdebug habilitado. Ahora conectas un depurador. + + ## Iniciando con DevTools + + Para depurar con Chrome DevTools, agrega la bandera `--experimental-devtools`: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-devtools ``` + + La terminal mostrará una URL para conectar Chrome DevTools: ```bash @@ -43,10 +65,6 @@ Setting up WordPress latest Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip Fetching SQLite integration plugin... Booting WordPress... -Booted! -Running the Blueprint... -Running the Blueprint – 100% -Finished running the blueprint WordPress is running on http://127.0.0.1:9400 with 1 worker(s) Starting XDebug Bridge... Connect Chrome DevTools to CDP at: @@ -57,10 +75,14 @@ XDebug receiver running on port 9003 Running a PHP script with Xdebug enabled... ``` -Al hacer clic en la URL proporcionada, por ejemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, tendrás acceso a DevTools conectado con tu aplicación, con la posibilidad de inspeccionar todos los archivos de una instancia WordPress. + + +Al hacer clic en la URL proporcionada, por ejemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, puedes acceder a DevTools conectado con tu aplicación, con la posibilidad de inspeccionar todos los archivos de una instancia WordPress. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp) + + Para un ejemplo más práctico, vamos a depurar un plugin que tiene el siguiente código: ```PHP @@ -89,34 +111,50 @@ function sam_display_admin_message() { add_action('admin_notices', 'sam_display_admin_message'); ``` + + En la carpeta donde se encuentra el plugin, ejecutemos el comando en nuestro terminal: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-devtools --auto-mount ``` -Playground CLI reconocerá que estamos trabajando con un plugin y montará una estructura preparada para probar nuestro plugin. Abriendo el proyecto en tu navegador y DevTools, podrás agregar breakpoints en el código de tu plugin y probarlo línea por línea. + + +El Playground CLI (`@wp-playground/cli`) detectará automáticamente la carpeta del plugin y la montará. Abriendo el proyecto en tu navegador y DevTools, podrás agregar breakpoints en el código de tu plugin y probarlo línea por línea. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-cli-running-xdebug-on-devtools.webp) + + ## Iniciando con integración IDE + + Similar al proceso con DevTools, vamos a utilizar el mismo código del plugin anterior para depurar con VSCode, agrega la bandera `--experimental-unsafe-ide-integration=vscode`. Esta bandera optimizará el proceso de configuración para VSCode. Si trabajas con PhpStorm, simplemente agrega la bandera `--experimental-unsafe-ide-integration=phpstorm`. -Para depurar en VSCode necesitarás los siguientes elementos como prerrequisitos: + + +Para depurar en VSCode necesitarás los siguientes prerrequisitos: 1. Una extensión para agregar soporte de PHP profiling, por ejemplo, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. Una carpeta `.vscode/`. Si el archivo `launch.json` no existe, no te preocupes, la CLI de Playground lo creará. +2. Una carpeta `.vscode/`. Si el archivo `launch.json` no existe, no te preocupes, `@wp-playground/cli` lo creará. 3. Habilita los puntos de interrupción (breakpoints) en tu IDE. Algunos IDEs vienen con esta característica desactivada, así que presta atención a este detalle. -Si todo está listo, puedes ejecutar el comando: + + +Si todo está listo, ejecuta el comando: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` + + Ahora, ve a tu código, agrega los breakpoints y buenas pruebas. ![Xdebug en ejecución en VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) -Esta característica está en modo experimental, así que pruébala y envíanos tu retroalimentación. + + +Esta característica está en modo experimental. Hasta que se complete, necesitaremos tu retroalimentación. Por favor, conéctate con nosotros en el [canal Slack #playground](https://wordpress.slack.com/archives/C04EWKGDJ0K) y comparte tus pensamientos. diff --git a/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index 2a886e8664..fc9f5e2902 100644 --- a/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/fr/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -4,37 +4,59 @@ slug: /developers/xdebug/getting-started description: Avant de commencer à déboguer, vous devez exécuter WordPress Playground avec Xdebug activé. Ce guide couvre les bases. --- + + # Premiers Pas avec Xdebug -Ce guide fournira une introduction sur la façon d'activer cette fonctionnalité et de tester votre application étape par étape. + + +Ce guide vous montre comment activer Xdebug dans WordPress Playground et commencer à déboguer votre code. + + ## PHP WASM CLI vs Playground CLI -Tout d'abord, Xdebug peut être utilisé dans deux CLI différents : + + +Tout d'abord, Xdebug est présent dans deux CLI différents : - **`@php-wasm/cli`** : Exécutez des scripts PHP autonomes. Utilisez-le lorsque vous déboguez du code PHP sans avoir besoin d'un environnement WordPress. - **`@wp-playground/cli`** : Exécutez une installation complète de WordPress. Utile pour déboguer des plugins WordPress, des thèmes ou des fonctionnalités du noyau. -Pour ce guide, nous utiliserons Playground CLI. Si vous n'êtes pas familier avec l'outil, nous recommandons de lire le guide [Playground CLI](/developers/local-development/wp-playground-cli), mais le même processus peut également être appliqué au débogage d'applications PHP avec `@php-wasm/cli`. + + +Pour ce guide, nous utiliserons `@wp-playground/cli`. Si vous n'êtes pas familier avec l'outil, nous recommandons de lire le guide [`@wp-playground/cli`](/developers/local-development/wp-playground-cli), mais le même processus peut également être appliqué au débogage d'applications PHP avec `@php-wasm/cli`. + + ## Démarrage rapide avec `npx` + + Le moyen le plus rapide de commencer est d'utiliser npx, qui ne nécessite pas d'installation : ```bash npx @wp-playground/cli@latest server --xdebug ``` -Cela démarre WordPress sur `http://127.0.0.1:9400` avec Xdebug activé. Vous pouvez maintenant connecter un débogueur. + + +Cela démarre WordPress sur `http://127.0.0.1:9400` avec Xdebug activé. Maintenant, vous connectez un débogueur. + + ## Démarrer avec DevTools + + Pour déboguer avec Chrome DevTools, ajoutez le drapeau `--experimental-devtools` : ```bash npx @wp-playground/cli@latest server --xdebug --experimental-devtools ``` + + Le terminal affichera une URL pour connecter Chrome DevTools : ```bash @@ -43,10 +65,6 @@ Setting up WordPress latest Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip Fetching SQLite integration plugin... Booting WordPress... -Booted! -Running the Blueprint... -Running the Blueprint – 100% -Finished running the blueprint WordPress is running on http://127.0.0.1:9400 with 1 worker(s) Starting XDebug Bridge... Connect Chrome DevTools to CDP at: @@ -57,10 +75,14 @@ XDebug receiver running on port 9003 Running a PHP script with Xdebug enabled... ``` -En cliquant sur l'URL fournie, par exemple, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, vous aurez accès à DevTools connecté à votre application, avec la possibilité d'inspecter tous les fichiers d'une instance WordPress. + + +En cliquant sur l'URL fournie, par exemple, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, vous pouvez accéder à DevTools connecté à votre application, avec la possibilité d'inspecter tous les fichiers d'une instance WordPress. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp) + + Pour un exemple plus pratique, déboguons un plugin qui contient le code suivant : ```PHP @@ -89,34 +111,50 @@ function sam_display_admin_message() { add_action('admin_notices', 'sam_display_admin_message'); ``` + + Dans le dossier où se trouve le plugin, exécutons la commande dans notre terminal : ```bash npx @wp-playground/cli@latest server --xdebug --experimental-devtools --auto-mount ``` -Playground CLI reconnaîtra que nous travaillons avec un plugin et montera une structure préparée pour tester notre plugin. En ouvrant le projet dans votre navigateur et DevTools, vous pourrez ajouter des points d'arrêt dans le code de votre plugin et le tester ligne par ligne. + + +Le Playground CLI (`@wp-playground/cli`) détectera automatiquement le dossier du plugin et le montera. En ouvrant le projet dans votre navigateur et DevTools, vous pourrez ajouter des points d'arrêt dans le code de votre plugin et le tester ligne par ligne. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-cli-running-xdebug-on-devtools.webp) + + ## Démarrer avec l'intégration IDE + + Similaire au processus avec DevTools, utilisons le même code de plugin qu'avant pour déboguer avec VSCode, ajoutez le drapeau `--experimental-unsafe-ide-integration=vscode`. Ce drapeau optimisera le processus de configuration pour VSCode. Si vous travaillez avec PhpStorm, ajoutez simplement le drapeau `--experimental-unsafe-ide-integration=phpstorm`. -Pour déboguer dans VSCode, vous aurez besoin des éléments suivants comme prérequis : + + +Pour déboguer dans VSCode, vous aurez besoin des prérequis suivants : 1. Une extension pour ajouter le support du profilage PHP, par exemple, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. Un dossier `.vscode/`. Si le fichier `launch.json` n'existe pas, ne vous inquiétez pas, Playground CLI le créera. +2. Un dossier `.vscode/`. Si le fichier `launch.json` n'existe pas, ne vous inquiétez pas, `@wp-playground/cli` le créera. 3. Activez les points d'arrêt (breakpoints) dans votre IDE. Certains IDE ont cette fonctionnalité désactivée par défaut, alors faites attention à ce détail. -Si tout est prêt, vous pouvez exécuter la commande : + + +Si tout est prêt, exécutez la commande : ```bash npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` + + Maintenant, allez dans votre code, ajoutez les points d'arrêt et bon débogage. ![Xdebug en action sur VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) -Cette fonctionnalité est en mode expérimental, alors testez-la et envoyez-nous vos commentaires. + + +Cette fonctionnalité est en mode expérimental. Jusqu'à ce qu'elle soit terminée, nous aurons besoin de vos commentaires. Veuillez vous connecter avec nous dans le [canal Slack #playground](https://wordpress.slack.com/archives/C04EWKGDJ0K) et partager vos réflexions. diff --git a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md index aa2e477703..5a66dac7e7 100644 --- a/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/i18n/pt-BR/docusaurus-plugin-content-docs/current/developers/07-xdebug/02-getting-started.md @@ -4,37 +4,59 @@ slug: /developers/xdebug/getting-started description: Antes de começar a depurar, você precisa executar o WordPress Playground com Xdebug habilitado. Este guia cobre o básico. --- + + # Primeiros Passos com Xdebug -Este guia irá fazer uma introdução sobre como habilitar este recurso e testar sua aplicação via passo a passo. + + +Este guia mostra como habilitar o Xdebug no WordPress Playground e começar a depurar seu código. + + ## PHP WASM CLI vs Playground CLI -Primeiramente, o Xdebug pode ser utilizado em dois CLI diferentes:: + + +Primeiramente, o Xdebug está presente em dois CLI diferentes: - **`@php-wasm/cli`**: Execute scripts PHP independentes. Use isso quando estiver depurando código PHP, sem precisar de um ambiente WordPress. - **`@wp-playground/cli`**: Execute uma instalação completa do WordPress. Útil para depurar plugins WordPress, temas ou funcionalidades do núcleo. -Para este guia, vamos utilizar o Playground CLI, caso não esteja familiarizado com a ferramenta recomendamos ler o guia do [Playground CLI](/developers/local-development/wp-playground-cli) mas o mesmo processo também pode ser aplicado à depuração de aplicações PHP com o `@php-wasm/cli`. + + +Para este guia, vamos utilizar o `@wp-playground/cli`. Se você não estiver familiarizado com a ferramenta, recomendamos ler o guia do [`@wp-playground/cli`](/developers/local-development/wp-playground-cli), mas o mesmo processo também pode ser aplicado à depuração de aplicações PHP com o `@php-wasm/cli`. + + ## Início rápido com `npx` + + A forma mais rápida de começar é usando npx, que não requer instalação: ```bash npx @wp-playground/cli@latest server --xdebug ``` -Isso inicia o WordPress em `http://127.0.0.1:9400` com Xdebug habilitado. Agora você pode conectar um depurador. + + +Isso inicia o WordPress em `http://127.0.0.1:9400` com Xdebug habilitado. Agora você conecta um depurador. + + ## Iniciando com DevTools + + Para depurar com Chrome DevTools, adicione a flag `--experimental-devtools`: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-devtools ``` + + O terminal exibirá uma URL para conectar o Chrome DevTools: ```bash @@ -43,10 +65,6 @@ Setting up WordPress latest Resolved WordPress release URL: https://downloads.w.org/release/wordpress-6.8.3.zip Fetching SQLite integration plugin... Booting WordPress... -Booted! -Running the Blueprint... -Running the Blueprint – 100% -Finished running the blueprint WordPress is running on http://127.0.0.1:9400 with 1 worker(s) Starting XDebug Bridge... Connect Chrome DevTools to CDP at: @@ -57,11 +75,15 @@ XDebug receiver running on port 9003 Running a PHP script with Xdebug enabled... ``` -Clicando na URL disponibilizada, por exemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229` você terá acesso ao DevTools conectado com sua aplicação. Com a possibilidade de inspecionar todos os arquivos de uma instância WordPress. + + +Clicando na URL fornecida, por exemplo, `devtools://devtools/bundled/inspector.html?ws=localhost:9229`, você pode acessar o DevTools conectado à sua aplicação, com a possibilidade de inspecionar todos os arquivos de uma instância WordPress. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-xdebug-on-devtools.webp) -Para um exemplo mais prático, vamos debugar um plugin que possui o seguinte código abaixo: + + +Para um exemplo mais prático, vamos debugar um plugin que possui o seguinte código: ```PHP + +Na pasta onde o plugin está localizado, vamos executar o comando em nosso terminal: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-devtools --auto-mount ``` -O Playground CLI irá reconhecer que estamos a trabalhar com um plugin e montar uma estrutura preparada para testar nosso plugin. Abrindo o projeto em seu navegador e o DevTools, você irá conseguir adicionar breakpoints no código do seu plugin e testá-lo executando linha a linha. + + +O Playground CLI (`@wp-playground/cli`) detectará automaticamente a pasta do plugin e a montará. Abrindo o projeto em seu navegador e DevTools, você poderá adicionar breakpoints no código do seu plugin e testá-lo linha por linha. ![Chrome Devtools integrated with Xdebug](@site/static/img/developers/xdebug/playground-cli-running-xdebug-on-devtools.webp) + + ## Iniciando com integração IDE -Similar ao processo com uma DevTools, vamos utilizar o mesmo código do plugin anterior para depurar com VSCode, adicione a flag `--experimental-unsafe-ide-integration=vscode`, esta flag irá otimizar o processo de configuração para VSCode, caso trabalhe com PhpStorm, apenas adicione a flag `--experimental-unsafe-ide-integration=phpstorm`. + -Para depurar no VSCode você irá precisar dos seguintes itens como pré-requisitos: +Similar ao processo com DevTools, vamos utilizar o mesmo código do plugin anterior para depurar com VSCode, adicione a flag `--experimental-unsafe-ide-integration=vscode`. Esta flag otimizará o processo de configuração para VSCode. Se você trabalha com PhpStorm, apenas adicione a flag `--experimental-unsafe-ide-integration=phpstorm`. + + + +Para depurar no VSCode você precisará dos seguintes pré-requisitos: 1. Uma extensão para adicionar suporte a PHP profiling, por exemplo, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. Uma pasta `.vscode/`, caso o arquivo `launch.json` não exista, não se preocupe, o Playground CLI irá criá-lo. +2. Uma pasta `.vscode/`. Se o arquivo `launch.json` não existir, não se preocupe, o `@wp-playground/cli` o criará. 3. Habilite os pontos de interrupção (breakpoints) em seu IDE. Alguns IDEs vêm com este recurso desativado, então preste atenção a este detalhe. -Se tudo estiver pronto, você pode executar o comando: + + +Se tudo estiver pronto, execute o comando: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` + + Agora, vá para o seu código, adicione os breakpoints e bons testes. ![Xdebug em execução no VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) -Este recurso está em modo experimental, então teste-o e nos envie seu feedback. + + +Esta funcionalidade está em modo experimental. Até que seja concluída, precisaremos do seu feedback. Por favor, conecte-se conosco no [canal Slack #playground](https://wordpress.slack.com/archives/C04EWKGDJ0K) e compartilhe seus pensamentos. From 7e06dee374bcd610f018d2bc80a0bc29a325b542 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 5 Nov 2025 15:22:12 +0000 Subject: [PATCH 18/21] Refine IDE integration details in Xdebug documentation Clarify IDE integration description for Xdebug. --- .../docs/site/docs/developers/07-xdebug/01-introduction.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/packages/docs/site/docs/developers/07-xdebug/01-introduction.md b/packages/docs/site/docs/developers/07-xdebug/01-introduction.md index 420e99e00d..63fd2775e6 100644 --- a/packages/docs/site/docs/developers/07-xdebug/01-introduction.md +++ b/packages/docs/site/docs/developers/07-xdebug/01-introduction.md @@ -28,9 +28,7 @@ WordPress Playground supports two ways to debug with Xdebug: **Chrome DevTools**: Debug directly in your browser without any IDE setup. Great for quick debugging sessions or when you want to see everything in one place. -**IDE integration**: Use VSCode or PhpStorm with full IDE features like code navigation, project-wide search, and advanced breakpoint conditions. Better for complex debugging scenarios. - -Both methods work with the same Xdebug setup. You can even use them simultaneously. Choose what works best for your workflow. +**IDE integration**: Use VSCode or PhpStorm with full IDE features, including code navigation, project-wide search, and advanced breakpoint conditions. Better for complex debugging scenarios. ## What you'll need From a1a3246cf4d593f06447f1313615c85a30d6ef71 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 5 Nov 2025 15:24:21 +0000 Subject: [PATCH 19/21] Improve clarity and grammar in Xdebug guide --- .../docs/developers/07-xdebug/02-getting-started.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md index b415e83372..c4422bb162 100644 --- a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -15,7 +15,7 @@ First, Xdebug is present in two different CLIs: - **`@php-wasm/cli`**: Run standalone PHP scripts. Use this when debugging PHP code without needing a WordPress environment. - **`@wp-playground/cli`**: Run a full WordPress installation. Useful for debugging WordPress plugins, themes, or core functionality. -For this guide, we'll use `@wp-playground/cli`. If you're not familiar with the tool, we recommend reading the [`@wp-playground/cli` guide](/developers/local-development/wp-playground-cli), but the same process can also be applied to debugging PHP applications with `@php-wasm/cli`. +For this guide, we'll use `@wp-playground/cli`. Suppose you're not familiar with the tool. In that case, we recommend reading the [`@wp-playground/cli` guide](/developers/local-development/wp-playground-cli), but the same process can also be applied to debugging PHP applications with `@php-wasm/cli`. ## Quick start with `npx` @@ -35,7 +35,7 @@ To debug with Chrome DevTools, add the `--experimental-devtools` flag: npx @wp-playground/cli@latest server --xdebug --experimental-devtools ``` -The terminal will display a URL to connect Chrome DevTools: +The terminal will display a URL to connect to Chrome DevTools: ```bash Starting a PHP server... @@ -97,13 +97,13 @@ The Playground CLI(`@wp-playground/cli`) will automatically detect the plugin fo ## Starting with IDE integration -Similar to the process with DevTools, let's use the same plugin code from before to debug with VSCode, add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VSCode. If you're working with PhpStorm, just add the `--experimental-unsafe-ide-integration=phpstorm` flag. +Similar to the process with DevTools, let's use the same plugin code from before to debug with VSCode, and add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VSCode. If you're working with PhpStorm, just add the `--experimental-unsafe-ide-integration=phpstorm` flag. To debug in VSCode you'll need the following prerequisites: 1. An extension to add PHP profiling support, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. A `.vscode/` folder. If the `launch.json` file doesn't exist, don't worry, `@wp-playground/cli` will create it. -3. Enable breakpoints in your IDE. Some IDEs come with this feature disabled, so pay attention to this detail. +2. A `.vscode/` folder for VSCode and `.idea` for PhpStorm. +3. Enable breakpoints in your IDE. Some IDEs come with this feature disabled, so be aware of this detail. If everything is ready, you run the command: From 5b52a62c161fdf9e93f3853438336353fe01ffe9 Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Wed, 5 Nov 2025 19:35:06 +0000 Subject: [PATCH 20/21] Improve Xdebug getting started documentation Updated formatting and added cautionary notes for IDE integration with Xdebug. --- .../07-xdebug/02-getting-started.md | 20 +++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md index c4422bb162..6e48e93bac 100644 --- a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -27,6 +27,10 @@ npx @wp-playground/cli@latest server --xdebug This starts WordPress on `http://127.0.0.1:9400` with Xdebug enabled. Now you connect a debugger. +:::info +Only one project can be debugged at a time. +::: + ## Starting with DevTools To debug with Chrome DevTools, add the `--experimental-devtools` flag: @@ -97,12 +101,16 @@ The Playground CLI(`@wp-playground/cli`) will automatically detect the plugin fo ## Starting with IDE integration -Similar to the process with DevTools, let's use the same plugin code from before to debug with VSCode, and add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VSCode. If you're working with PhpStorm, just add the `--experimental-unsafe-ide-integration=phpstorm` flag. +Similar to the process with DevTools, let's use the same plugin code from before to debug with VS Code, and add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VS Code. If you're working with PhpStorm, just add the `--experimental-unsafe-ide-integration=phpstorm` flag. + +:::info +This flag is marked as `unsafe` because it edits the IDE config files to set Xdebug path mappings and web server details. **CAUTION:** If there are bugs, this feature may cause your IDE configuration files to break. Please consider backing up your IDE configs before using this feature. +::: -To debug in VSCode you'll need the following prerequisites: +To debug in VS Code, you'll need the following prerequisites: 1. An extension to add PHP profiling support, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. A `.vscode/` folder for VSCode and `.idea` for PhpStorm. +2. Have a `.vscode/` folder for VS Code and `.idea` for PhpStorm. 3. Enable breakpoints in your IDE. Some IDEs come with this feature disabled, so be aware of this detail. If everything is ready, you run the command: @@ -111,8 +119,8 @@ If everything is ready, you run the command: npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` -Now, go to your code, add the breakpoints and happy testing. +Now, go to your code, add the breakpoints, and happy testing. -![Xdebug in action on VSCode](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) +![Xdebug in action on VS Code](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp) -This feature is in experimental mode. Until it is completed, we will need your feedback. Please connect with us in the [#playground Slack channel](https://wordpress.slack.com/archives/C04EWKGDJ0K) and share your thoughts. +This feature is in experimental mode. Until it's finished, we'll need your feedback. Please connect with us in the [#playground Slack channel](https://wordpress.slack.com/archives/C04EWKGDJ0K) and share your thoughts. From 9a1e24d4c4d21a91146fd2a3d81a68c27183d32e Mon Sep 17 00:00:00 2001 From: Fellyph Cintra Date: Thu, 6 Nov 2025 06:59:51 +0000 Subject: [PATCH 21/21] Enhance Xdebug IDE integration instructions Updated IDE integration instructions for Xdebug, including safer plugin recommendations and added JSON configuration example. --- .../07-xdebug/02-getting-started.md | 26 ++++++++++++++++--- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md index 6e48e93bac..521a5691fd 100644 --- a/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md +++ b/packages/docs/site/docs/developers/07-xdebug/02-getting-started.md @@ -101,7 +101,7 @@ The Playground CLI(`@wp-playground/cli`) will automatically detect the plugin fo ## Starting with IDE integration -Similar to the process with DevTools, let's use the same plugin code from before to debug with VS Code, and add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VS Code. If you're working with PhpStorm, just add the `--experimental-unsafe-ide-integration=phpstorm` flag. +Similar to the process with DevTools, let's use the same plugin code from before to debug with VS Code, and add the `--experimental-unsafe-ide-integration=vscode` flag. This flag will optimize the setup process for VS Code. If you're working with PhpStorm, add the `--experimental-unsafe-ide-integration=phpstorm` flag. :::info This flag is marked as `unsafe` because it edits the IDE config files to set Xdebug path mappings and web server details. **CAUTION:** If there are bugs, this feature may cause your IDE configuration files to break. Please consider backing up your IDE configs before using this feature. @@ -109,8 +109,8 @@ This flag is marked as `unsafe` because it edits the IDE config files to set Xde To debug in VS Code, you'll need the following prerequisites: -1. An extension to add PHP profiling support, for example, [PHP Profiler](https://open-vsx.org/extension/devsense/profiler-php-vscode) -2. Have a `.vscode/` folder for VS Code and `.idea` for PhpStorm. +1. An extension to add PHP profiling support, for example, [PHP Debug](https://marketplace.visualstudio.com/items?itemName=xdebug.php-debug) or another debugger extension to your preference. +2. Have a `.vscode/` folder. 3. Enable breakpoints in your IDE. Some IDEs come with this feature disabled, so be aware of this detail. If everything is ready, you run the command: @@ -118,8 +118,26 @@ If everything is ready, you run the command: ```bash npx @wp-playground/cli@latest server --xdebug --experimental-unsafe-ide-integration=vscode --auto-mount ``` +If you don't have a ´.vscode/launch.json´ file, the terminal will create a file similar to this: + +```JSON +{ + "configurations": [ + { + "name": "WP Playground CLI - Listen for Xdebug", + "type": "php", + "request": "launch", + "port": 9003, + "pathMappings": { + "/": "${workspaceFolder}/.playground-xdebug-root", + "/wordpress/wp-content/plugins/test-xdebug": "${workspaceFolder}/" + } + } + ] +} +``` -Now, go to your code, add the breakpoints, and happy testing. +Now, you can go to your code, add the breakpoints, start the debugging session named by your IDE, and happy testing. ![Xdebug in action on VS Code](@site/static/img/developers/xdebug/xdebug-in-action-on-vscode.webp)