不可能在REST API端点上启用Chrome Xdebug Helper 我正在努力在Drupal网站上创建自定义的REST API端点,由于某些原因,我无法使用Chrome Xdebug Helper插件在我的REST API URL上进行调试;单击图标

问题描述 投票:0回答:3
thanks.

update:

我正在尝试使用Firefox最简单的Xdebug附加组件,并且当我尝试启用它时,我会收到一条消息“请启用此页面的cookie”,即使我进入了隐私设置并指定了所有cookie。

same thing。我只是丢下出口();代码中的某个地方,查看空白页,然后切换红点 - “使用IDE调试密钥启用”。

我知道这是一个古老的帖子,但是今天我遇到了同样的问题,并努力挣扎,直到我终于理解发生了什么。不确定它是否与您的情况相同,但也许将来会对其他人有所帮助。 如果您尝试打开一个用响应代码响应代码4xx

php rest google-chrome-extension xdebug phpstorm-2017.1
3个回答
1
投票
的URL,并且使用一个ovelybody


0
投票

当您看到此页面时,Xdebug助手将无法设置Xdebug_session cookie,因此您将无法进行调试。看来这是一个镀铬问题,因为甚至不可能使用JavaScript控制台设置cookie(带有document.cookie = 'XDEBUG_SESSION=PHPSTORM')。 so,解决方法是打开其他没有响应4xx或5xx代码的页面,一旦打开页面打开,请启用调试器,然后切换到您真正想调试的URL。 您无法使用浏览器对其进行测试,因为您没有cookie。 您可以使用HTTP客户端测试它,您应该添加

Cookie: XDEBUG_SESSION=PHPSTORM enter image description here作为参数,您的IDE可以捕获它。 如果您使用phpstorm http客户端,那么这就是它的工作原理。

我假设您正确设置了调试

SETUP

0
投票

设置这样的请求


GET https://your.domain/path/node Cookie: XDEBUG_SESSION=PHPSTORM Accept: application/json

    添加您的突破指向代码
  • 单击启动debug'localhost'
  • 的错误图标(不要将其与开始聆听。

    在http客户端编辑器中的请求开始时,请单击运行图标。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.