XDebug没有在Window上的Sublime Text 2中显示堆栈和跟踪

时间:2013-06-12 16:38:20

标签: sublimetext2 xdebug wampserver

我安装了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,但仍然没有。

任何有关此的帮助将不胜感激。谢谢!

3 个答案:

答案 0 :(得分:4)

我遇到了同样的问题。我的设置是Mac上的Sublime Text 2.

  • 在Sublime中,转到视图,侧边栏,显示打开的文件。
  • 在您的文件中插入XDebug断点。从浏览器启动调试会话。
  • 它应该击中断点,变为绿色。
  • 请注意侧边栏文件,Xdebug Watch,Xdebug Stack,Xdebug Context和Xdebug Breakpoint。
  • 打开其中一个,比如说Xdebug Context,你应该看到一个变量列表。
  • 将此文件的标签拖到
  • 下面的一个空面板中

瞧!

答案 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方面的内容有误,我会更新答案。