我安装了Sublime Text 2 XDebug插件,但无论我做什么,堆栈和跟踪窗格都是空的。按shift + f8后菜单工作。 “添加断点”也有效。但是,每当我选择开始调试时,我都会使用标准调试信息定向到我的浏览器,但Sublime Text的窗格中没有任何内容。
我在Win7 x64上 WAMP Server 2.2:PHP 5.4.3 + Apache 2.4.2
我通过phpinfo()和xdebug_is_enabled()检查并安装并运行了xdebug。
我当前的配置(bin / apache / [apache ...] / bin / php.ini,ofcourse:
zend_extension =“[wamp path] /bin/php/php5.4.3/ext/php_xdebug-2.2.0-5.4-vc9 -
x86_64.dll“
[xdebug]
xdebug.remote_enable = 1
xdebug.remote_host = localhost
xdebug.remote_port = 9000
xdebug.remote_handler = dbgp
xdebug.remote_autostart = On
;Trace settings
xdebug.auto_trace = On
xdebug.profiler_enable = On
xdebug.profiler_enable_trigger = 1
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "[wamp path]/wamp/tmp"
请注意,扩展程序的路径是正确的。扩展名本身也如上所述。我查看了这个页面a link,但仍然没有。
任何有关此的帮助将不胜感激。谢谢!
答案 0 :(得分:4)
我遇到了同样的问题。我的设置是Mac上的Sublime Text 2.
瞧!
答案 1 :(得分:3)
我修复了我没有显示调试信息的sublime xdebug。 我正在使用MAMP和ST3。
在崇高文本中的Xdebug客户端附带
super_globals = true
我刚刚更改了Xdebug用户设置中的设置并且它有效!
转到Tools -> Xdebug -> Settings - User
并添加以下行
{
"super_globals": false,
}
答案 2 :(得分:0)
尝试查看哪一端被破坏的第一件事是创建“调试日志”。你可以通过设置来实现:
xdebug.remote_log = /tmp/xdebug.log
然后重新启动您的网络服务器。
一旦调试开始,该文件应包含调试命令和响应,它将告诉您是否建立了连接或失败。
如果你用结果更新你的问题,如果Xdebug方面的内容有误,我会更新答案。