我有以下简化的 API:
http://localhost/app/apiA
http://localhost/app/apiB
其中 apiA
做了一些处理,然后执行这些简单的操作,以便 apiA
调用 apiB
:
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, site_url('apiB'));
//various other options
$response = curl_exec($curl);
现在,我在 PhpStorm 中的 apiA
中调用 curl_exec
时放置了一个断点,在 apiB
方法的第一行放置了另一个断点。发生的情况是,首先,XDebug 卡在 curl_exec
调用上,并将无限期地保持在那里;然而,如果我按下 Break 键,停止解释器,XDebug 会中断 但 激活我在 apiB
中的断点!
我希望它执行对 curl_exec
的调用并在 apiB
中命中断点,然后在完成后返回到第一个断点。有什么方法可以配置 XDebug 和/或 PhpStorm 来执行此操作?
最佳答案
关于php - PhpStorm 中的 XDebug session 卡在 curl_exec 调用上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32212672/