Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Annoying warnings "Debug session was finished without being paused" in PhpStorm with Vagrant and Xdebug

I have properly running xdebug on vagrant on my local pc on Ubuntu. It shows its orange table with error info. My testing page is localhost:8030

In Chrome browser I have Xdebug helper.

The problem is that an annoying warning is displaying in PhpStorm each time I refresh the site:

Debug session was finished without being paused
It may be caused by path mappings misconfiguration or not synchronized local and remote projects.
To figure out the problem check path mappings configuration for 'localhost' server at PHP | Servers or enable Break at first line in PHP scripts option (from Run menu).

I have checked path mappings configuration for 'localhost' server at "PHP | Servers" and they are OK. My PhpStorm project directory is associated to default Vagrant directory /vagrant/web/.

Enabling Break at first line in PHP scripts option does help but it is kind of an opportunism I think.

How to get rid of these PhpStorm warnings?

like image 679
trzczy Avatar asked May 04 '18 02:05

trzczy


1 Answers

It would do this if there are no breakpoints being hit when debugging the script. The "break at first line" probably prevents PhpStorm from issuing you the warning, but otherwise it does exactly the same.

In case you do have breakpoints configured, and PhpStorm doesn't stop on them, then it is likely that you have path mappings configured wrongly.

Using Xdebug's xdebug.remote_log=/tmp/xdebug.log setting/feature to see which breakpoints PhpStorm tries to set, and see whether it does so for the correct paths. They will up as breakpoint_set commands in the log file.

like image 105
Derick Avatar answered Sep 20 '22 07:09

Derick