Hello,
after 2 days and lots of cofee i get it working! Almost…
PhpStorm provides visual representation of profiling data generated by Xdebug. You can select several snapshots at a time and collect the aggregated profiling information. Before profiling with Xdebug, download, install and configure the components of the PHP development environment.
Using PhpStorm with Acquia Dev Desktop¶. PhpStorm from JetBrains is an IDE for PHP and Drupal that can be immensely useful in developing, testing, and debugging a Drupal website. It includes both a rich code editor and a visual debugger supporting Xdebug. This topic describes how to set up PhpStorm to support developing your Drupal website with Acquia Dev Desktop. In this video I show you how to install Xdebug on Ubuntu and configure it to work with PhpStorm's Xdebug tools. NEVER type vardump again!For Magento 2 devel. In PhpStorm, enable listening to incoming debug connections by either clicking on the toolbar or selecting Run Start Listening for PHP Debug Connections. Initiate connection from the browser side. Click the Xdebug Helper icon on the browser toolbar to initiate a debugging, profiling or tracing session: As a rule, no further configuration is. Xdebug 2.9.6; PHPStorm 2020.3; Installation. I will assume you have a working PHP/Symfony installation. So first let's install Xdebug, it can be done with PECL: pecl install xdebug. If not done, activate the Xdebug extension in your php.ini file. You can find this file by running.
first i used before phpedit but it was dead since some years so i finally jump to komodo after read lot comparaison beetween phpstorm, visual studio, komodo…
and i like it, easy to use for first time good with CodeIgniter the framework i use actively
my environnement:
VMWare 15
->Windows 10 x64
–>Komodo 12.0.1
–>WAMP 3.2.5
—>Apache 2.4.46
---->PHP 7.3.27
----->XDEBUG 3.0.4 from xdebug.org (PHP 7.3 VC15 TS (64 bit))
Xdebug Phpstorm Remote Server
so in komodo doc its writed: use version from komodo first problem it’s for PHP 7.2 the last one.
so i use official and this in php.ini:
if i call webpage with ?XDEBUG_SESSION_START=komodo
and in code i put xdebug_break(); in php file
komodo stop on xdebug_break(); but ignore break point red in komodo
so if someone have idea for make break point running it will be great very very great since put xdebug_break(); in my code cant be the solution to use every day
thanks for read.
This section provides a handful selection of tutorials that will help you get started with PHP debugging in PhpStorm.
Quick Start
Before proceeding with any of the debugging scenarios, you need to choose a debugging engine and install it in your PHP environment. These tutorials will guide you through the installation process:
With the debugging engine installed, you can start debugging by following the zero-configuration debugging approach:
Choose and install the browser extension suitable for your browser.
On the PhpStorm toolbar, toggle to start listening for incoming PHP debug connections, or choose Run | Start Listening for PHP Debug Connections from the main menu.
Set a breakpoint in your code. Breakpoints can be set in the PHP context inside PHP, HTML, TWIG, BLADE, and files of other types. Line breakpoints can be set only on executable lines, but not on comments, declarations, or empty lines. For details on getting started with Twig and Blade debugging, refer to Debug Twig templates and Debug Blade templates.
Start the debugging session in the browser using the installed browser extension.
During a debugging session, examine the program state: see variable values, evaluate expressions, step through the program, and so on.
See Zero-configuration debugging for the detailed step-by-step instructions, and Advanced debugging scenarios for more debugging scenarios.
Xdebug Phpstorm Postman
Debugging a PHP web application
Depending on your environment, you can debug your PHP Web application locally or remotely.
Local debugging | Remote debugging |
---|---|
The debugging engine and PhpStorm are running on the same machine. | The debugging engine is running on a remote environment (for example, a remote server or a virtual machine). |
Follow the Zero-configuration debugging procedure. |
|
To test direct connection, run the telnet host 9000
(for Xdebug) or the telnet host 10137
(for Zend Debugger) command on the remote server and ensure that connection is established. Here, host
is the IP address of the local machine PhpStorm is running on.
To check for opened inbound ports, you can use canyouseeme.org or a similar service.
Debugging a PHP CLI script
Xdebug Php
Depending on your environment, you can debug your PHP CLI script locally or remotely.
Xdebug Phpstorm Laravel
Local debugging | Remote debugging |
---|---|
The debugging engine and PhpStorm are running on the same machine. | The debugging engine is running on a remote environment (for example, a remote server or a virtual machine). |
Follow the Debug a PHP CLI script procedure. |
|
Xdebug With Vagrant Phpstorm
Besides running an entire application, you may want to run a PHPUnit or Behat test that covers a specific class, function or scenario, with the debugging engine attached. To learn how to do it, follow the Create a test configuration for a specific target procedure.
Troubleshooting
When using Xdebug or Zend Debugger with PhpStorm, some misconfiguration can prevent the debugger from working. In the Troubleshooting guide, you will find the description of some common issues and learn how to troubleshoot them.
Advanced debugging scenarios
The following topics will assist you in exploring the advanced debugging scenarios in PhpStorm: