使用XDebug跟踪PHP Web服务页面

栏目: PHP · 发布时间: 7年前

内容简介:翻译自:https://stackoverflow.com/questions/2045316/using-xdebug-to-trace-a-php-web-service-page

我正在使用Eclipse和XDebug开发一个依赖于Web服务的 PHP 应用程序.

我有以两种方式使用我的服务的测试页面:AJAX(使用jQuery)和cURL.

我将断点添加到服务页面并启动调试器.当我从AJAX调用服务时,执行在断点处很好地停止,我得到我的变量,逐步控制等.

但是当我使用cURL调用服务时(即在PHP页面内),断点无法运行.即使我打开“Break at first line”调试器选项,我也无法在使用cURL时停止执行.

它是调试器行为吗?我需要在cURL电话中添加听众吗?改变URL?或者它是XDebug限制?

感谢您的时间和精力,

家伙

我还不能评论,所以我发布这个作为答案.

你能在一个会话中调试多个AJAX请求吗?

当您尝试使用cURL进行调试时,您的调试会话是否仍在Eclipse中运行?

关于它如何适用于我的说明:

>使用一个简单的debug.php文件启动调试会话,该文件只包含<?php和其他内容.它在第一行停止,你“继续”它并完成执行.

>现在使用cURL(或其他浏览器)请求脚本添加?XDEBUG_SESSION_START = ECLIPSE_DBGP到它的路径(我甚至认为这个添加是可选的)

>您的脚本应显示在第一行停止的调试视图中

希望有所帮助.

翻译自:https://stackoverflow.com/questions/2045316/using-xdebug-to-trace-a-php-web-service-page


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

一站式学习C编程

一站式学习C编程

宋劲杉 / 电子工业出版社 / 2011-3 / 59.00元

《一站式学习c编程》有两条线索,一条线索是以linux平台为载体全面深入地介绍c语言的语法和程序的工作原理,另一条线索是介绍程序设计的基本思想和开发调试方法。本书分为两部分:第一部分讲解编程语言和程序设计的基本思想方法,让读者从概念上认识c语言;第二部分结合操作系统和体系结构的知识讲解程序的工作原理,让读者从本质上认识c语言。 《一站式学习c编程》适合做零基础的初学者学习c语言的第一本教材,......一起来看看 《一站式学习C编程》 这本书的介绍吧!

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具