2

我安装了 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,当然:

zend_extension = "[wamp 路径]/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"

请注意,扩展名的路径是正确的。扩展名本身也如上。我检查了这个页面的链接,但仍然没有。

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

4

3 回答 3

5

我有同样的问题。我的设置是 Mac 上的 Sublime Text 2。

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

瞧!

于 2014-06-06T10:21:43.200 回答
3

我修复了未显示调试信息的 sublime xdebug。我正在使用 MAMP 和 ST3。

崇高文本中的 Xdebug 客户端附带super_globals = true我刚刚更改了 Xdebug 用户设置中的设置,它工作了!

转到Tools -> Xdebug -> Settings - User并添加以下行

{
    "super_globals": false,
}
于 2018-06-06T18:17:04.073 回答
0

尝试查看哪一端损坏的第一件事是创建一个“调试日志”。您可以通过以下设置来做到这一点:

xdebug.remote_log = /tmp/xdebug.log

然后重新启动您的网络服务器。

调试开始后,该文件应包含调试命令和响应,它会告诉您连接是否已建立或失败。

如果您用结果更新您的问题,如果 Xdebug 方面出现问题,我会更新答案。

于 2013-06-23T09:34:12.953 回答