php - 使用 XDebug 和 Sublime Text : don´t stop at breakpoints 的 Vagrant

标签 php laravel laravel-4 xdebug vagrant

我在使用 Sublime Text 2、Vagrant 和 XDebug 进行调试时遇到问题。调试不会在断点处停止

我用这个 vagrant box https://github.com/bryannielsen/Laravel4-Vagrant

我在 StackOverflow 中阅读了很多问题,但没有一个能解决我的问题。 Xdebug successfully connects to DBGP clients, but won't stop at breakpoints讲述了不要将 xdebug 用作模块,而我将其用作扩展。好像还行!别人说的是php.ini配置,我的日志好像还不错

当在 sublimetext 中启动 xdebug(使用 https://github.com/Kindari/SublimeXdebug )时,它可以正常启动网页,但 sublime 会显示一条消息:WAITING执行而不是在断点处停止并且网页已满载

我的 xdebug 日志看起来不错

Log opened at 2013-09-25 12:01:56
I: Checking remote connect back address.
I: Remote address found, connecting to 10.0.2.2:9001.
I: Connected to client. :-)
-> <init xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" fileuri="file:///var/www/public/index.php" language="PHP" protocol_version="1.0" appid="14735" idekey="sublime.xdebug"><engine version="2.2.3"><![CDATA[Xdebug]]></engine><author><![CDATA[Derick Rethans]]></author><url><![CDATA[http://xdebug.org]]></url><copyright><![CDATA[Copyright (c) 2002-2013 by Derick Rethans]]></copyright></init>

-> <response xmlns="urn:debugger_protocol_v1" xmlns:xdebug="http://xdebug.org/dbgp/xdebug" status="stopping" reason="ok"></response>

Log closed at 2013-09-25 12:01:56

Sublime text 2 正在等待监听 9001 端口,这是我的 php.ini 配置

xdebug.remote_enable=1
xdebug.remote_port=9001
xdebug.remote_autostart=0
xdebug.remote_connect_back=1
xdebug.remote_log=tmp/xdebug.log

有人有这方面的经验吗?谢谢!

最佳答案

我从未在 Sublime 中使用过它。 (实际上我在谷歌上搜索是否可能并登陆了这个页面:)

无论如何,我会尽力帮助你。我在使用 NetBeans 时遇到了类似的问题,我发现如果您不指定远程主机,xDebug 将不会进行回调。这就是 NetBeans 没有在任何断点处停止的原因,它只是没有从 xDebug 获得任何响应。

尝试添加到您的 php.ini 中:

xdebug.remote_host = 10.0.2.2

我在 VM 上的 xdebug.ini 如下所示:

xdebug.remote_enable = On
xdebug.remote_host = 10.0.2.2

附言还要确保在执行 phpinfo() 时填充了这些设置。

关于php - 使用 XDebug 和 Sublime Text : don´t stop at breakpoints 的 Vagrant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19005725/

相关文章:

php - 如何在 Laravel 中获取当前的控制台命令

javascript - 如何在 Django 中使用 Sass 以及版本控制 CSS 和 JS Assets 以清除缓存

Laravel Eloquent 中的 MySQL 查询

validation - 在 Laravel 表单验证中为多个字段设置一条自定义消息

php - 使用 Eloquent ORM/laravel 准备好的声明

php - 我应该为多字节字符串使用 mb_* 或 iconv_* 函数吗?

php - 选择 ... 其中 id = 任何值。可能吗?

Laravel 4:使用 Auth::login 登录时如何记住用户

php - IE 第一次没有正确加载

php - 多对多命名约定