【问题标题】:The debugger is not attached - Xdebug - Atom (php)未附加调试器 - Xdebug - Atom (php)
【发布时间】:2019-02-11 12:02:45
【问题描述】:

我正在尝试将 xdebug 安装到我的 atom 上,以便在 wamp 服务器上调试我的 magento 2 代码。我想我已经根据我的 phpinfo() 文件成功安装了 xdebug,但是当我在 atom 中附加调试器时,xdebug 没有出现。

我的 php.ini 设置是:

 ; XDEBUG Extension
 [xdebug]
 zend_extension ="c:/wamp64/bin/php/php7.1.16/zend_ext/php_xdebug-2.6.0-7.1- 
 vc14-x86_64.dll"
 xdebug.remote_host=127.0.0.1
 xdebug.remote_enable = 1
 xdebug.remote_connect_back=1
 xdebug.remote_port = 9000
 xdebug.remote_handler=dbgp
 xdebug.remote_mode=req
 xdebug.remote_autostart=true
 ;xdebug.profiler_enable = off
 ;xdebug.profiler_enable_trigger = Off
 ;xdebug.profiler_output_name = cachegrind.out.%t.%p
 ;xdebug.profiler_output_dir ="c:/wamp64/tmp"
 ;xdebug.show_local_vars=0

我还没有设法找到一个完整的在线教程。我正在关注Atom Tutorial,但是我无法让它工作。我认为错误可能与 IDE 密钥有关,因为我不确定如何处理它。我几乎关注了每个 youtube 视频,但似乎我做错了什么。 如果有人可以发布一个工作教程,我将非常感激。在此先感谢:)

Screenshot of the problem

PHP 版本 7.1.16 Xdebug 版本 2.6.1

【问题讨论】:

  • WAMPServer 自带 XDEBUG已经安装查看php.ini 文件的底部。如果要修改参数,请在此处进行
  • 我要进行哪些更改才能使其与 Atom 一起使用?另外,它应该只出现在附加调试器页面中吗?
  • 对不起,我对 Atom 不熟悉,那是 IDE 吗?
  • 是的,点击链接,看看你是否能理解它。添加断点时,我什至没有得到绿线。
  • 哦,顺便说一句,你说你正在使用一个更新版本的XDEBUG V2.6.1,但是你的zend_extension正在使用XDEBUG V2.6.0 WAMPServer上有一个ADDON升级backup repo here

标签: php debugging wamp xdebug


【解决方案1】:

我在问题的评论部分看到,你已经转移到 Visual Studio Code,但无论如何我都会写下这个答案,因为其他人可能会觉得它有帮助。

我也遇到过这个问题:“Debugger not attach”。

当您安装 php-debug 时,它需要另外一个包:atom-debug-ui - 这不是问题。

一旦安装了php-debug,它还建议安装更多的软件包:ide-phpatom-ide-ui。后一个包可能会出现问题,因为它还包含自己的调试器 UI。

因此,当您安装所有四个软件包时,您的 Atom IDE 上会运行两组调试器 UI。

要克服这个问题,你应该做的是disabling atom-ide-ui's debugger。您也可以继续卸载atom-ide-ui,因为php-debug 不需要运行它。如果ide-php包依赖atom-ide-ui,你也可以卸载ide-php

我知道问题是关于在 WAMP 上运行的设置。我已经写了this article 关于如何在基于 Ubuntu 的 Linux 上进行设置的文章。在那篇文章中,我提供了您想要的所有详细信息。我认为将信息转换为基于 Windows 的设置不会太难。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-31
    • 2013-04-26
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多