【问题标题】:Configure Notepad++ DBGP plugin and XDebug for PHP为 PHP 配置 Notepad++ DBGP 插件和 XDebug
【发布时间】:2011-07-05 14:21:40
【问题描述】:

我按照以下步骤操作:

  1. 下载 x-debug*.dll 到 D:\Program Files\webserver\php\ext\php_xdebug.dll
  2. 修改php.ini并插入以下内容

    zend_extension_ts="D:\Program Files\webserver\php\ext\php_xdebug.dll"
    xdebug.remote_enable=1
    xdebug.remote_handler=dbgp
    xdebug.remote_mode=req
    xdebug.idekey=default
    xdebug.remote_autostart=1
    
  3. 重启apache,XDebug安装成功。

  4. DBGP安装成功并配置127.0.0.1

但 XDebugger 仍然无法连接/使用 notepad++。

【问题讨论】:

    标签: php plugins notepad++ xdebug


    【解决方案1】:

    我在这里找到了答案

    http://thecancerus.com/debugging-php-using-xdebug-and-notepad-part-i/

    确保您已安装最新版本的 Notepad++。

    1. 下载最新版本的DBGp Plugin
    2. 解压并将 dbgpPlugin.dll 文件移动到 notepad++ 安装文件夹的 plugins 文件夹,在我的例子中路径是“C:Program FilesNotepad++plugins”。
    3. 查看与插件捆绑在一起的 readme.txt 文件,以确保我们不会遗漏任何内容。
    4. 现在打开 Notepad++,您应该会在插件菜单中看到 DBGp 选项。
    5. 我们现在几乎完成了设置,剩下的就是配置 DBGP 以侦听正确的端口,然后我们就完成了。
    6. 转到“Plugins->DBGp->Config”以打开 DBGp 插件的配置屏幕。
    7. IDE KEY 应该与您在上面的 php.ini 设置中指定的相同。点击确定,您就完成了。
    8. 要开始调试,只需在 URL 末尾添加“?XDEBUG_SESSION_START=session_name”。 “session_name”可以是您想要保留的任何内容。

    【讨论】:

    • 谢谢。我按照您提供的链接中给出的步骤进行操作。效果很好。
    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效。
    【解决方案2】:

    XDebug 现在拥有自己的向导。

    http://xdebug.org/wizard.php

    您所要做的就是将 phpinfo 输出的内容复制并粘贴到其中。它将为您提供正确的库以及您需要添加到 php.ini 的详细信息。

    别忘了你必须在你的 URL 后面加上?XDEBUG_SESSION_START=name 才能开始。

    【讨论】:

    • 获取php信息的一种方式:<?phpphpinfo();?>
    猜你喜欢
    • 2020-07-16
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-07
    • 1970-01-01
    • 2019-03-15
    • 1970-01-01
    相关资源
    最近更新 更多