【发布时间】:2014-08-21 06:38:42
【问题描述】:
我尝试进行并行调试。我使用 PhpStorm debugging tutorial(大约 30 分钟或更长时间)与 frontend.php 和 backend.php 文件:
frontend.php 文件:
<?php
$personJson = file_get_contents('http://localhost:777/projects/debug-both/backend.php/backend.php');
$person = json_decode($personJson);
var_dump($person);
backend.php 文件:
<?php
class Person {
public $name;
public $email;
}
$person = new Person();
$person->name = 'Something';
$person->email = 'something@something.com';
echo json_encode($person);
我使用零配置方法。当我在带有调试会话的浏览器中启动前端文件时,在 PhpStorm 中调试会话正在启动,但我无法直接跳过:
file_get_contents('http://localhost:777/projects/debug-both/backend.php/backend.php');
按照教程(视频中的 31:36)转到 backend.php 文件。
问题:如何使它工作?在此视频中没有其他内容,它似乎应该立即工作,但它没有。
我在 phpinfo 中包含我的 xdebug 配置,在 PhpStorm 中包含 xdebug 配置
【问题讨论】:
-
所以..您试图同时调试多个请求(第一个脚本调用第二个,并且您也想调试它)。那是对的吗?如果是这样 - 显示您的 xdebug 设置(phpinfo() 输出的 xdebug 部分)以及“设置 | PHP | 调试”的屏幕截图
-
@LazyOne 感谢您的关注。这正是我想要实现的。我在我的问题中添加了屏幕截图
标签: php debugging xdebug phpstorm remote-debugging