首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

XDebug不会在http请求后的断点处停止

XDebug是一个用于调试PHP代码的开源工具。它提供了一系列的调试功能,包括断点设置、变量监视、堆栈跟踪等,以帮助开发人员快速定位和解决代码中的问题。

在HTTP请求后的断点处停止是XDebug的一个重要功能,它允许开发人员在代码执行到指定的断点位置时暂停执行,以便进行调试操作。然而,如果XDebug在HTTP请求后的断点处没有停止,可能是由于以下几个原因:

  1. 配置问题:XDebug需要正确配置才能正常工作。请确保在PHP配置文件(如php.ini)中启用了XDebug,并设置了正确的调试选项。具体的配置方式可以参考XDebug的官方文档。
  2. IDE集成问题:XDebug通常需要与集成开发环境(IDE)配合使用,以实现断点调试功能。请确保你的IDE已正确配置XDebug,并且与PHP服务器正常连接。不同的IDE配置方式可能有所不同,可以参考IDE的文档或官方网站获取更多信息。
  3. 代码逻辑问题:如果XDebug在其他位置正常工作,但在HTTP请求后的断点处不停止,可能是由于代码逻辑问题导致的。请检查代码中是否存在条件判断、循环或其他控制流程,可能会导致断点被跳过。确保断点所在的代码会被执行到。

总结起来,要使XDebug在HTTP请求后的断点处停止,需要正确配置XDebug、IDE集成和代码逻辑,并确保断点所在的代码会被执行到。如果仍然无法解决问题,可以参考XDebug的官方文档或寻求相关技术支持。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

PHP系列 | Phpstorm配置Xdebug断点调试教程(一)

PhpStorm 提供了强大调试功能,这篇教程会教大家如何安装配置 xdebug,最终实现能够在浏览器实际运行程序时在断点直接跳回 PhpStorm 进行调试。 1....学会安装配置 Xdebug 能够在浏览器运行实际代码时,在断点跳回 PhpStorm 进行调试 2. 约定 下面的教程中 : 1....修改 php.ini ,别忘了重启 php。 4. 配置PhpStorm 我专门创建了一个项目以方便做演示,它本地访问地址是 http://demo.dev。...然后,我们最终目的是要在 PHPstorm 中设置断点,然后在浏览器中运行程序时,到断点可以跳回到 Phpstorm 中调试,基于 chrome 浏览器,我们需要去chrome 商店下载一个 Xdebug...在代码中设置一个断点: 回到 chrome 浏览器,打开我们项目地址“ http://demo.dev/”, 点击刚刚安装浏览器插件那个虫子按钮,选择 debug,虫子就变成绿色了:

2.7K20

PhpStorm本地断点调试

Xdebug如下: 将phpinfo();信息全部输入网址:http://xdebug.org/wizard.php中框,得到适配xdebug版本,按照下图中操作进行。...=dbgp xdebug.auto_trace = On 3、然后是配置phpstorm,Ctrl+Alt+S快捷键打开设置,搜索xdebug,其中Debug port确保不被其他应用占用,当程序无法进入断点时...4、给你chrom浏览器安装Xdebug扩展 Xdebug下载地址(CSDN没有0积分选项):http://download.csdn.net/download/qq_21386275/9995790...安装完成之后,浏览器右上角会出现个爬虫一样东西,如下图。 二、开始你断点调试 1、在你安装已Xdebug扩展浏览器中,打开你本地项目的某一个页面。...这两个功能是断点调试最为实用和关键功能。 3、当你想直接从某个断点跳到另一行处断点时,你可以在进入断点,在你想在另一行断点,点击断点,然后按下F9或者点击下边框中绿色按钮,如下图。

3.5K30

XAMPP+PhpStorm+Xdebug调试本地网页

有可能出现其他程序比如VM workstation占用端口情况,去进程里做掉就可以打开了。 要注意是端口需要手动停止,单纯关闭XAMPP是不解决问题。...另外旁边Explorer打开其中htdocs是网站根目录,phpMyAdmin是phpMyAdmin根目录。...http://idea.lanyus.com/ 2017.10.29win版PhpStorm亲测有效,大家可以试试。...并进行具体设置 ? ? 之后需要在浏览器(如谷歌,火狐)上安装xdebug helper插件,安装右击并选择选项,进入配置界面将IDEKEY改为PHPSTORM ?...这时点开phpstorm右上角电话样式监听按钮,,访问网页时候就会在设置断点停留,而打开DEBUG则可以看到更多调试参数,至此xdebug也就设置完成了。

2.5K10

如何在VSCode配置PHP开发环境(详细版)

第一,XAMPP国内下载地址改成了XAMPP中文网最新版本下载链接,给之前误下p2p同学再次道个歉。...第二,下载xdebug插件-添加配置配置信息已经修正,感谢评论区@SabreWulf2020同学另,水平有限暂时无法回复大家私信问题,请谅解。...第二,下载xdebug插件-添加配置配置信息已经修正,感谢评论区@SabreWulf2020同学 另,水平有限暂时无法回复大家私信问题,请谅解。...同学补充。 下载完,PHP版本号是下面这个,后面需要用到 安装XAMPP 一路NEXT,安装地址最好不要选C盘,笔者安装是英语版。...> 设置断点,然后启动调试。 5、在浏览器中打开要调试php(不是文件路径而是服务器地址(http://localhost:3000/hello.php)),VSCode就会命中到打断点地方。

16.4K50

PHPStorm 配置 xdebug(phpStudywamp)

摘要 PHPStorm 是一款功能强大 PHP 开发工具,自动补全、格式化样式等,以及最主要 XDebug 功能,是开发中非常有用功能,能有效查看程序代码问题所在,并了解程序执行过程。...官网地址:https://xdebug.org/wizard.php 注:需要将 phpinfo()输出信息通过查看源码方式将所有信息复制粘贴到 XDebug 下载界面,以选择合适版本进行下载和配置...将 phpinfo()查看网页源代码信息复制粘贴进出现上述检测信息,然后进行下载,并按提示操作。 2、下载 dll 文件到扩展目录 ?...二、验证安装成功 1、修改配置重启 apache 服务 2、在 phpinfo()输出信息中查看 xdebug 信息 ? ? ?...3、在项目中设置断点标记 ? 4、在浏览器中访问项目 ? 5、运行发现会在断电停止 ?

2.1K20

跨平台PHP调试器设计及使用方法——探索和设计

嵌入在PHP执行程序中Xdebug开启了一个80端口 控制调试过程IDE发起一次HTTP调试请求 Xdebug根据配置项中remote_host和remote_port字段(也就是IDE所在机器...IP和IDE开放端口),向IDE发起连接请求 IDE和Xdebug建立连接,相互通信 Xdebug应答2过程中HTTP请求         上述方式存在一个问题,就是要在Xdebug里配置好IDE...嵌入在PHP执行程序中Xdebug开启一个80端口 控制调试过程IDE发起一次HTTP调试请求 Xdebug配置项中药配置remote_connect_back为1或者on,还要配置remote_port...Xdebug根据2中请求解析出远端IDEIP,然后通过该IP和remote_port发起一次连接请求 IDE和Xdebug建立连接,相互通信 Xdebug应答2过程中HTTP请求        ...让代码运行起来,直到遇到断点或者运行结束 如果遇到断点,IDE可以向Xdebug询问一些变量值,堆栈信息,或者修改一些变量值等         我们再看下Xdebug文档中一段比较类似人通话过程,它也展现了整个调试过程样貌

93610

vscode运行php配置_捷达vs5顶配啥配置

第一,XAMPP国内下载地址改成了XAMPP中文网最新版本下载链接,给之前误下p2p同学再次道个歉。...第二,下载xdebug插件-添加配置配置信息已经修正,感谢评论区@SabreWulf2020同学 另,水平有限暂时无法回复大家私信问题,请谅解。...同学补充。 下载完,PHP版本号是下面这个,后面需要用到 安装XAMPP 一路NEXT,安装地址最好不要选C盘,笔者安装是英语版。...注意,一定要以打开文件夹形式才能成功设置断点调试,单个文件无效。可以选择D:/xampp/php/www <?php $a = 'hello world'; echo $a; ?...> 设置断点,然后启动调试。 5、在浏览器中打开要调试php(不是文件路径而是服务器地址(http://localhost:3000/hello.php)),VSCode就会命中到打断点地方。

29610

《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(13)-Fiddler请求和响应断点调试

它由两个按钮和一个下拉框组成,如下图所示: 只有当程序在请求断点停止时,黄色Break on Response按钮会处于可点击状态。...点击绿色Run to Completion按钮,程序会继续执行直至程序结束,不会在接收到响应时中断。...如果你在请求断点使用下拉框中选中内容作为响应,该请求就不会继续发送给服务端,因为Fiddler会返回响应。 6.1全局断点 全局断点就是中断fiddler捕获所有请求,设置有两种方法。...如下图所示: 6.2单个断点 局部断点设置在底部命令行进行,与全局断点不同之处是满足我们设置条件进行断点。通过命令行输入命令方法,可对部分请求进行拦截。...类似 当这些命令没有加参数时,会清空所有设置了断点HTTP请求

2.1K40

PHP+Xdebug+PhpStorm 实现断点调试Http接口

php -m 如果没有安装,安装操作Xdebug如下: 将phpinfo();信息全部输入网址:点我跳转中框,得到适配xdebug版本,按照下图中操作进行。...= On 3、然后是配置phpstorm Ctrl+Alt+S快捷键打开设置,搜索xdebug,其中Debug port确保不被其他应用占用,当程序无法进入断点时,可以考虑是否有其他应用占用了你本地...二、开始你断点调试 1、在你安装已Xdebug扩展浏览器中,打开你本地项目的某一个页面。并开启浏览器右上角debug,如下图。...左侧断点红色圆圈,变成了圈中有一个对勾,那么代表你进入了断点。如下图 三、断点调试一些简单操作 1、查看你断点地方之前一些变量值 双击你想查看变量,鼠标停留在上边,就会出现该值。...这两个功能是断点调试最为实用和关键功能。 3、当你想直接从某个断点跳到另一行处断点时,你可以在进入断点,在你想在另一行断点,点击断点,然后按下F9或者点击下边框中绿色按钮,如下图。

2K10

spark源码单步跟踪阅读-从毛片说起

show() } } 在app中设置断点,如下图所示: 调试,点下图虫子标志 在提交了运行之后,程序会在断点停止,等待单步调试,如下图所示: 点击step in...远程调试步骤如下: 源码下载 我们后期在知识星球上陆陆续续源码讲解,都是基于Spark 2.3.0这个版本,下载地址: http://spark.apache.org/downloads.html...源码导入,idealilij会进行该工程依赖解析,等解析完成就可以在package试图看到该工程包试图,说明导入成功。...(导入intellij要进行工程依赖解析,但是因为我们之前进行过编译,需要依赖包已经从远程maven仓库下载到了本地,所以这里依赖接下没有下载过程,只是一个简单本地解析) 配置远程调试...当你断点停止在sparkapi方法时,step in了,就有一个全新技术世界为了敞开大门;step over了,你就一直是个码农。

1.4K50

跨平台PHP调试器设计及使用方法——拾遗

比如我们要调试http://192.168.41.130/var/www/html/index.php触发逻辑,则需要请求 http://192.168.41.130/var/www/html/index.php...XDEBUG_SESSION_START=netbeans-xdebug         调试结束,我们需要请求下面链接以关闭调试 http://192.168.41.130/var/www/html...更不可能在每次调试触发一次关闭调试请求。因为页面中发起请求方式和位置可能很多,每次手工去修改原始代码也违背了我设计该调试器初衷。我曾考虑过给待测页面包一层框架,即我们设计一个页面“浏览器”。...Xdebug还有另一种触发调试方法,就是自动触发,即每次请求来都触发调试行为。...修改点是dbgp\server.py文件中class applicationaddSession方法 ?     未返回断点ID信息         当我们设置一个断点,应该返回该断点ID。

65220

Windows系统下PhpStorm+Xdebug安装与调试

= 1 2.2.7 查看Xdebug2.7.2扩展安装 重点:添加配置文件,重新启动服务,然后访问phpinfo.php文件,可以看到已经安装成功。...,也就是你服务站点路径地址,此处一定要确保你项目的可执行路径地址设置正确 Url to validation scrip 验证脚本Url地址 也就是你解析好域名网络地址目录,我服务地址是http...Information显示信息全部打钩才算配置成功,否则可能配置有误,或者Xdebug版本有问题。 四、断点调试 整了那么多,咱们一起校验下断点调试咋玩。...4.1 创建php脚本 在项目中创建测试脚本,此处还是使用phpinfo.php文件,然后在每行点击下,可以添加断点行。 <?...访问脚本进行调试,浏览器中执行地址,http://127.0.0.1:8000/phpinfo.php;注意要确保你路径是可访问

99910
领券