【问题标题】:How to debug code while using my browser on PhpStorm如何在 PhpStorm 上使用我的浏览器时调试代码
【发布时间】:2023-03-27 04:29:01
【问题描述】:

我无法通过 PhpStorm 和 Xdebug 调试 Laravel。

当我尝试通过 PhpStorm 调试单个文件时,它工作正常,但是当我设置断点并在浏览器上尝试时,它不起作用。

PhpStorm 等待带有 ide 键的传入连接并停在那里。

【问题讨论】:

  • 您能提供更多信息吗?也许是一些日志?
  • 2 句 19 字 - 不是一个好问题
  • 我根本没有收到日志。刚卡住。当我调试单个文件时,它运行良好,但是当我尝试通过 Web 应用程序调试 laravel 应用程序时,它卡在等待传入连接
  • 为此类不成功的会话收集 xdebug 日志并在此处分享:xdebug.org/docs/all_settings#remote_log
  • 据我了解,他想在浏览器上调试他的代码,但不知道如何。

标签: php phpstorm xdebug


【解决方案1】:

我设置的工作流程:

  1. 使用类似Xdebug helper的东西。
  2. 将其配置为使用 PhpStorm IDE 密钥。

当你想调试时:

  1. 激活 Xdebug Helper (Mark Debug)
  2. 转到 PhpStorm 和 Run > Start listening for PHP Debug Connections
  3. 在代码中设置断点
  4. 在 Chrome 中刷新您的页面(或转到另一个页面,只需提出请求)。

基本上,Xdebug Helper 将成为您的触发器。如果禁用它,PhpStorm 将不再调试您的代码。


如果你不想中继扩展,你可以去你的 Xdebug 配置并设置:

xdebug.idekey=PHPSTORM
xdebug.remote_autostart=1

“开始监听 PHP 调试连接”将是您的触发器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    相关资源
    最近更新 更多