Xdebug不适用于崇高文本3

diE*_*cho 6 xdebug sublimetext3

  • 在这篇有用的文章的帮助下,Xdebug在ubuntu 12.04上安装了sublime text build 3083

    1. xdebug.ini文件中添加了必要的行

    zend_extension =/usr/lib/php5/20090626/xdebug.so
    xdebug.remote_enable = on
    xdebug.remote_handler = dbgp
    xdebug.remote_host = localhost
    xdebug.remote_port = 9500
    xdebug.show_local_vars = 1
    xdebug.remote_log ="/ var/log/xdebug /xdebug.log"

    1. var/log/xdebug/xdebug.log上创建的日志文件
    2. 通过Sublime Text3中的包控件安装XdebugClient
    3. var/www上创建项目文件夹echo

Xdebug.sublime-settings

{
    "path_mapping": {
        "/var/www/echo/" : "/var/www/echo/"
    },
    "url": "http://localhost/echo/index.php",
    "super_globals": true,
    "close_on_stop": true
}
Run Code Online (Sandbox Code Playgroud)

echo.sublime项目

{
    "folders":
    [
        {
            "path": "."
        }
    ],
    "settings":
    {
        "xdebug": {
            "path_mapping": {
                "/var/www/echo/" : "/var/www/echo/"
            },
            "url": "http://localhost/echo/index.php",
            "super_globals": true,
            "close_on_stop": true
        }
    }
}
Run Code Online (Sandbox Code Playgroud)
  1. 创建第一个php页面

的index.php

<?php   
  echo "hello world";  
  phpinfo(); 
?>
Run Code Online (Sandbox Code Playgroud)
  1. 在第一行设置断点

  2. 单击工具> Xdebug启动Xdebug(启动浏览器)

页面在浏览器中打开,前缀结尾为?XDEBUG_SESSION_START = sublime.xdebug

http://localhost/echo/?XDEBUG_SESSION_START=sublime.xdebug

它在sublime text3的底部显示了4个面板

但现在如何介入?它在底部面板中没有显示任何内容

我在哪里错过任何一点?

控制台输出是

回溯(最近一次调用最后一次):文件"./threading.py",第901行,在_bootstrap_inner
文件"./threading.py",第858行,在运行
文件"main in /home/keshav/.config/sublime- text-3/Installed Packages/Xdebug Client.sublime-package",第275行,在listen
文件中"xhbug.protocol在/home/keshav/.config/sublime-text-3/Installed Packages/Xdebug Client.sublime-package" ,第250行,在侦听Xdebug Client.xdebug.protocol.ProtocolConnectionException:[Errno 98]地址已在使用中

注意:在github上看到了类似的问题,但这无助于解决我的问题.

注意:我有但无法在另一篇文章中描述的sublime text3中看到这样的面板(如下所示), Xdebug安装问题

Jer*_*via -3

  1. 重新启动阿帕奇。
  2. 更改 xdebug 端口号以避免与 Web 服务器端口冲突。

这将解决您的问题。