I'm using PHPStorm and Xdebug. I'm trying to debug a Web Application Project configured in my localhost. There are no symbolic links in my project path.
Below is Xdebug configuration in my php.ini:
[Xdebug] xdebug.remote_port=9000 xdebug.remote_enable = 1 xdebug.remote_autostart = 1 xdebug.profiler_enable=1 xdebug.remote_host=localhost xdebug.remote_handler=dbgp xdebug.idekey = "PHPSTORM" xdebug.profiler_output_dir="/tmp" xdebug.remote_log="/tmp/xdebug.log" zend_extension=/usr/local/php5/lib/php/extensions/no-debug-non-zts-20160303/xdebug.so Below are two variables exported in my zsh:
export PHP_IDE_CONFIG="serverName=localhost" export XDEBUG_CONFIG="idekey=PHPSTORM" Below is server configuration: 
Below is the screenshot of first breakpoint where I see no variable values. 
Below is the screenshot after 'Step In'. It shows: Waiting for incoming connection with ide key 'PHPSTORM'. 
I get below message in event log:
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 'dev.sales-crm.com' server at PHP|Servers or enable Break at first line in PHP scripts option (from Run menu). My problem is: after debugging is started, then control stops at first breakpoint. It shows no variables values. Then If I try to 'step into', then debugging stops.
Please help me. Below is the link to xdebug logs: xdebug.log

export PHP_IDE_CONFIG="serverName=localhost" export XDEBUG_CONFIG="idekey=PHPSTORM"-- you do not this for browser based debug. 2) The issue must be with with path mappings (even though you seems to have your IDE running on the same machine where code is executed (not VM or remote server of any kind). You have to keep in mind -- xdebug works with final/resolved paths .. while IDE uses them as is. So .. if you have symlink somewhere in the path ... it will not work (as xdebug uses one path and IDE another one)./Users/abhijeet/Projects/sales-crm/public/index.php.. but all other breakpoints are in other files (e.g./Users/abhijeet/Projects/sales-crm/app/Api.php). So far (the whole behaviour) it looks indeed as incorrect path mappings of some kind (cannot be more specific). Go into Preferences .. find xdebug settings and disable "Force break at first line" options and try debugging again. Will it break at all now? I suggest to show more screenshots .. maybe even some screencast -- maybe it will show some missing bit.