php-debug, PHP调试的Atom 文本编辑器包

分享于 

4分钟阅读

GitHub

  繁體 雙語
Atom Text Editor package for PHP debugging
  • 源代码名称:php-debug
  • 源代码网址:http://www.github.com/gwomacks/php-debug
  • php-debug源代码文档
  • php-debug源代码下载
  • Git URL:
    git://www.github.com/gwomacks/php-debug.git
    Git Clone代码到本地:
    git clone http://www.github.com/gwomacks/php-debug
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/gwomacks/php-debug
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    Atom PHP调试包

    使用 PHP扩展调试PHP代码。

    特性
    • 添加断点
    • 单步调试( 通过,输入,输出)
    • 堆栈和上下文视图
    • 添加检查点检查变量的当前值

    这是一个alpha版本,并且仍处于积极开发阶段。

    正在启动

    安装 Xdebug

    你可能已经安装了 Xdebug。 检查 phpinfo函数的结果,了解xdebug信息。 如果不存在xdebug节,则可能需要安装这里。 *nix 用户很可能在他们的软件包管理器中找到它。 可以替代的安装或者编译指令在这里是

    设置 Xdebug

    
    xdebug.remote_enable=1
    
    
    xdebug.remote_host=127.0.0.1
    
    
    xdebug.remote_connect_back=1 # Not safe for production servers
    
    
    xdebug.remote_port=9000
    
    
    xdebug.remote_handler=dbgp
    
    
    xdebug.remote_mode=req
    
    
    xdebug.remote_autostart=true
    
    
    
    

    使用这些设置,PHP将连接到它执行的每个脚本。 另一种选择是 switch xdebug.remote_autostart 到 false,并为你选择的浏览器安装一个 Xdebug helper 扩展,例如:

    • Mozilla Firefox 最容易的Xdebug插件
    • Google Chrome的Xdebug helper

    这些浏览器扩展将给你浏览器内的按钮以启用/禁用 Xdebug。 扩展可能为"ide密钥"( 用于 XDEBUG_SESSION cookie ) 提供配置选项。 使用PHP调试的Atom的IDE密钥是"xdebug原子"。

    还可以在启用了Xdebug的命令行 中运行一个php脚本。 你可以在Xdebug的Xdebug文档中找到更多有关启动调试器的信息。 请参阅这里可以找到一个完整的列表和解释Xdebug设置

    启动调试

    要开始调试:

    • 在 Atom 中打开你的PHP文件
    • 添加断点:

    将光标移动到要打断的行,然后按 Alt+F9 键,从命令选项板( ctrl+shift+p ) 中选择断点或者使用php调试菜单 Packages -> php-debug->Toggle Breakpoint ) 这将突出显示行号绿色,以指示断点的存在。

    • ctrl+alt+d,从命令选项板或者php调试菜单中选择'切换调试'以打开调试视图。
    • 启用启用了Xdebug的脚本。 如果正确设置了一切,断点的整行将以绿色显示,指示脚本的当前行。

    如果一切正常,你现在可以使用各种按钮/命令来执行脚本。

    设置

    从文件-> 配置中将以下内容放入你的config.cson 中。

    "php-debug": {
     ServerPort:9000ServerAddress:"127.0.0.1"PathMaps: [
     "remotepath;localpath""/base/path/on/remote/system;C:basepathonlocalsystem" ]
     }

    一定要在"*"

    服务器端口

    这是 Atom 客户端将监听的端口。 默认为 9000

    电子邮件服务器地址

    这是 Atom 客户端将监听的地址。 默认为 127.0.0.1

    路径映射

    在远程计算机上调试代码时,使用路径映射将远程计算机上的路径映射到本地计算机上的路径。


    PHP  文本  PAC  PACK  EDI  DEB  
    相关文章