php - PhpStorm 中的 XDebug session 卡在 curl_exec 调用上

标签 php phpstorm xdebug

我有以下简化的 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 来执行此操作?

最佳答案

这在 PhpStorm 中非常简单,只需转到设置 -> PHP -> 调试并在外部连接部分增加最大同时连接数的值到您需要的数量 - 在我的情况下,2 就足够了。

Screenshot of settings

关于php - PhpStorm 中的 XDebug session 卡在 curl_exec 调用上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32212672/

相关文章:

php - 在 PHP 上创建团队领导登录 session

php - Node.js (mysql+socket.io) 通过 Cookie 验证 PHP?

PHP fatal error : Class 'PHPUnit_TextUI_ResultPrinter' not found in

phpstorm - 为什么在 PhpStorm 中找不到 yarn 作为包管理器?

PhpStorm Xdebug 过早退出方法

php - php.ini 中的 Extension 和 zend_extension 有什么区别?

php - 关于 mysql_fetch_array() 的警告

javascript - PHP:单击按钮时下载图片并转到其他页面

php - stdClass 属性的类型提示?

docker - XDebug:Windows + Docker + PHPStorm