我想尝试使用PHPStorm调试。
我已经在我的Mac上安装了调试并更改了php.ini文件。此外,我还安装了Chrome调试帮助程序,并在PHPStorm上创建了Projekt。
如果启动调试,我的PHPStorm就会找到一个连接,但我遇到的问题是,无论在哪里设置断点,PHPStorm总是跳入"index.php“文件。
我总是要按下"play“按钮,但是它总是通过"index.php”文件运行,我的站点(我使用VM)在按"play“之前不会加载。
我要做什么才能使PHPStorm只跳到我的断点?
附加了我的PHPStorm设置:






发布于 2016-03-19 20:26:03
与PHPStorm 10相关:
当脚本在项目设置之外时,在第一行禁用“原力中断”。这可以在设置下访问:
语言与框架> PHP >调试> Xdebug
当没有指定路径映射时,我还在第一行禁用了强制中断。
发布于 2016-03-22 07:03:44
除了@mradcliffe上面的答案之外,当您在VM中工作时,我想您可能在主机操作系统中打开了浏览器,因此您需要在php.ini中启用这些设置(假设您使用的是xdebug):
zend_extension="..path to xdebug extension/ext/php_xdebug.dll"
xdebug.remote_enable=1
xdebug.remote_port="9000"您还需要在浏览器中选择的调试扩展中将IDE key设置为PHPStorm。如果愿意,还可以查阅PHP文档,将其设置为环境变量,也可以添加书签。
为了涵盖所有的基础,您需要在这里侦听PHP Storm中的传入连接:

https://drupal.stackexchange.com/questions/195319
复制相似问题