繁体   English   中英

Laravel Sail - 使用 Xdebug 调试 API

[英]Laravel Sail - debug API with Xdebug

我正在为我的开发环境使用 Laravel Sail,并且我想使用 Xdebug 来调试我的 PHP Laravel 代码。

我已经按照此处的文档设置了 Xdebug: https ://laravel.com/docs/9.x/sail#debugging-with-xdebug

但是,文档只显示了如何从浏览器进行 Xdebug 或调试 CLI 命令,那么 API 呢? 如果我在我的 PHP 代码中设置断点并使用 Postman 发送 API 请求,它不会遇到任何断点。 作为一个快速测试,我打开带有 Xdebug 扩展的浏览器并输入 API url,断点工作。

这不是我想要调试代码的方式,我无法正确调试我的 API,因为它们需要某些参数和带有某些标头的正文内容,而我在浏览器中无法做到这一点。

所以这引出了一个问题,你如何在 Laravel Sail 中使用 Xdebug 的 API?

您可以执行以下两项操作之一:

  1. 使用您的 API 调用设置XDEBUG_SESSION=somevalue cookie。
  2. xdebug.start_with_request设置更改(或添加)为yes (而不是默认设置,即trigger )。 使用xdebug_info()找出要更改的 ini 文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM