1
9
我还不能发表评论,所以我把这作为一个答案。 您可以在一个会话中调试多个Ajax请求吗? 尝试使用curl进行调试时,您的调试会话是否仍在Eclipse中运行? 关于它如何为我工作的描述:
希望这有帮助。 |
2
7
以下是有关如何在不使用浏览器的情况下从curl触发xdebugger客户端的提示: 1-从命令行:
2 -从PHP
所以,如果将“xdebug_session=1”附加到curl url上并不重要,但需要的是将一个合适的cookie与请求一起发送。 |
3
5
我知道这是一条很古老的线索,但我想我会把我的经验发布给其他可能遇到的人,就像我遇到的一样,有同样的问题。我发现,如果您正在远程调试(我一直这样做),那么您必须在php.in i中更改几个设置才能使其正常工作。以下是为我工作的:
第一个设置通常为“真”,并告诉xdebug在发起HTTP请求的同一IP地址查找客户机。然而,在这种情况下,请求来自服务器,所以这不起作用。相反,您必须使用第二个设置来告诉xdebug在哪里找到客户机。希望这能帮你节省一点时间! |
4
3
要触发调试器,最简单的解决方案是使用cookie方法
|
5
2
调试Ajax请求时,浏览器将在与另一个相同的导航上下文中发送该请求。 (非Ajax) 请求——这就是它工作正常的原因。
首先,这里有一个信息可能会有帮助,引用 Xdebug's documentation :
如果你“用手”设置这个cookie,发送它来分配curl请求,它可能会工作… 我想您首先必须得到它的值,正如xdebug在调试会话开始时所设置的那样——但是,使用浏览器中的cookie应该是可能的。 注:我从来没有试过这个——如果你试过,而且它能用,你能确认它能用吗? |
6
2
我也遇到了同样的问题。我通过转动自动启动功能解决了这个问题。 远离的 在PHP.ini中:
然后将API密钥添加到我的WebService客户端调用的WebService URL中:
我不确定这是否重要,但我将API密钥输入了我的调试器(macgdbp)。现在,调试器仅在调用WebService服务器端脚本时启动,而不是在启动客户端时启动。 希望这有帮助。 |
SRobertJames · 使用printf的gdb显示 1 年前 |
Subin · 在vscode中运行c时出错 1 年前 |
Community wiki · 如何调试Python内存故障? 1 年前 |
Kai · 有什么方法可以轻松优化VSCode中的锈迹? 2 年前 |
Chris Brandon · 如何使节点在堆栈溢出时中断? 2 年前 |