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

PHP7似乎xdebug正在中断,但调试器PhpStorm中什么都没有吗?

PHP7中断xdebug可能是由于以下几个原因导致的:

  1. 配置问题:请确保你的PHP配置文件(php.ini)中启用了xdebug扩展,并且配置正确。你可以通过在终端中运行php -m命令来检查xdebug是否已加载。
  2. PhpStorm配置问题:确保你在PhpStorm中正确配置了xdebug。在PhpStorm的设置中,找到"Languages & Frameworks" -> "PHP" -> "Debug",确保已选择了正确的PHP解释器,并且xdebug已启用。
  3. 端口冲突:xdebug默认使用9000端口进行调试,如果该端口被其他进程占用,xdebug将无法正常工作。你可以尝试更改xdebug的调试端口,例如修改为9001,并在PhpStorm中相应地更新配置。
  4. 断点设置问题:在PhpStorm中设置断点,确保你已正确设置了断点并且代码执行到了这些断点处。你可以通过在代码中插入xdebug_break()函数来手动触发断点。
  5. PhpStorm调试器问题:如果你在PhpStorm中什么都看不到,可能是由于调试器配置问题。请确保你已正确配置了调试器,并且在调试模式下启动了PhpStorm。

总结:如果PHP7中断xdebug,但在PhpStorm中什么都没有,你需要检查PHP和PhpStorm的配置,确保xdebug已正确加载和启用,并且调试器配置正确。如果问题仍然存在,可能需要进一步排查其他可能的原因,例如端口冲突或断点设置问题。

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

相关·内容

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

1.1 什么Xdebug Xdebug是一个开放源代码的PHP程序调试器,其实就是一个Debug工具而已。...1.2 为什么要使用Xdebug?...可能在项目开发当中 当你的业务代码复杂到一层又套一层的嵌套的时候, 或者说print_r 、 log 、 var_dump 这些打印方法也满足不了你的时候,并且你也没有在PhpStorm配置过Xdebug...的版本的工具选择Xdebug版本 进入的这个工具页面,地址为:https://xdebug.org/wizard,然后把phpinfo.php打印出来的印象粘贴到输入框。...敲重点:另外虽然这里能够帮助分析出合适的xdebug版本, 检测出来的版本也不一定就是匹配正确的! 如果安装过程,出现问题比较多,就多换几个低版本的试试!

1K10

这才是现代PHP该有的样子

我现在甚至使用IDE(Vim FTW,带有XDebug集成的PHPStorm是理想工作流程必须的)!...但是,对我来说,一个重要的点是调试器集成。 要为大型项目编写代码(实际上也适用于小型项目),您必须使用体面的调试器。 让我们忘记那些var_dumps和print_rs。...我还不知道这里是否有其它选项,XDebug拥有您需要的一切。 你有几分钟? 如果你还没有集成XDebug,就去花点时间设置XDebug并将其集成到你的IDE或文本编辑器。...可以编写另一篇关于Git和GitHub的如何优秀的文章,以及解释为什么您必须开始将代码保存在版本控制系统。但我想告诉你的是另一个原因。 这里的重点是集成。...坚守PSR-1和PSR-2 如果你不知道PSR是什么你需要知道。

1.2K20

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

在《跨平台PHP调试器设计及使用方法——立项》一文,我确定了使用xdebug作为调试器插件部分的基础组件。...但是这一步骤,也将影响用户配置调试器的进度。因为为了调试,我还要给远程机器开启一个FTP服务,还要配置服务对应的本地地址,这些似乎都和我们要进行调试的行为无关。...所以为了解决这个问题,我们索性在调试器不放开编辑源码的功能。同时我们将IDE和Xdebug放在同一台机器上,这样IDE可以读取本地的PHP执行的文件,这样也就不用开启FTP服务了。...接下来我们看下调试的过程 IDE获取Xdebug支持的一些属性(不同版本的Xdebug支持不同的功能,所以IDE要先探知它的支持什么不支持什么) IDE设置一些Xdebug属性、断点等信息 Xdebug...第一次status执行后,表示调试器处在开始状态,这种状态是一种中断状态,它还没进入PHP代码层。我们执行“步过”——step over操作一次,这个时候PHP执行便进入代码了。

93910

跨平台PHP调试器设计及使用方法——立项

作为一个闲不住且希望一直能挑战自己的人,我总是在琢磨能做点什么。自从今年初开始接触PHP,我也总想能在这个领域内产生点贡献。那能做点什么呢?...于是在今年七月份,我给组内发了一份《PHP调试器设计心路历程和初步想法》的邮件。现在翻看了一下这封邮件,写的还算正式。...因为存在可能需要将大量数据存储磁盘的操作,所以这个效率将影响整个调试过程。 不具有通用性。...且还在维护。 有群众基础。有大量的用户使用这个扩展进行调试。 多版本支持。有标准PHP版本,还有hhvm版本,目前PHP标准版已经可以支持PHP7了。 开放的协议。...好在大家都没有将事情给做绝了,还给我留下一条路——就是DebugWebServer+Xdebug。我们先来分析下这个方案和其他方案的不同: Vim+xdebug。应该是一个最容易让人接受的方案。

50720

php的垃圾回收机制

函数是xdebug扩展的,使用前必须安装xdebug扩展 引用计数特殊情况 当变量值为整型,浮点型时,在赋值变量时,php7底层将会直接把值存储(php7的结构体将会直接存储简单数据类型),refcount...php /**  * Created by PhpStorm....PHP_EOL); } a(); echo('exit(2);'.PHP_EOL); 当$a1和$a2的属性互相引用时,unset($a1,$a2) 只能删除变量的引用,却没有真正的删除类的变量,这是为什么呢...手动回收机制 在上面,我们知道了脚本回收,域结束回收2种php回收方式,那么可以手动回收?答案是可以的....每次调用都会消耗大量的资源,可通过gc_disable 函数,去关闭php的自动gc 其他 以上就是全部内容了,如果发现文章有错,希望指出,也可以加我好友互相讨论 本文为仙士可原创文章,转载无需和我联系,请注明来自仙士可博客

1.2K10

DiscuzX3.5一直通信失败或DiscuzX3.5一直正在连接状态在k8s或k3

DiscuzX3.5一直通信失败或DiscuzX3.5一直正在连接状态在k8s或k3s环境下如何成功调试”,先说缘起!为了更好服务于情感培训的学员,于是准备把之前自己的社区重新恢复回来。...和swoole_loader支持,似乎跟我的xdebug安装之后的环境冲突,我网上也查了一下,的确有这个问题,会导致cpu飙升最终宕机,于是忽略次要问题(让swoole和xdebug可以共存,也许调研下来能掌握点什么...xdebug安装成功之后,用命令kubectl exec -it CONTAINER_ID – bash进入到容器内部,用命令php -m查看,发现xdebug已经正常安装,在discuz入口文件phpinfo...指的其实就是xdebug对于运行程序有监听行为时候(你想让xdebug无缝支持你做单步调试),安装了xdebug服务扩展服务的容器如何跟我(ide等,phpstorm或者vscode)通信,让我(ide...等,phpstorm或者vscode)抓到你监听程序运行的全部行为,安装了xdebug服务扩展服务的容器就要告诉我(ide等,phpstorm或者vscode)连哪个地址,用哪个端口,方便调试的那些xdebug

25200

php的垃圾回收机制

函数是xdebug扩展的,使用前必须安装xdebug扩展 引用计数特殊情况 当变量值为整型,浮点型时,在赋值变量时,php7底层将会直接把值存储(php7的结构体将会直接存储简单数据类型),refcount...=2, is_ref=1)='aa' c: (refcount=1, is_ref=0)='aa' 脚本结束 当引用时,被引用变量的value以及类型将会更改为引用类型,并将引用值指向原来的值内存地址....php /** * Created by PhpStorm....PHP_EOL); } a(); echo('exit(2);'.PHP_EOL); 当$a1和$a2的属性互相引用时,unset($a1,$a2) 只能删除变量的引用,却没有真正的删除类的变量,这是为什么呢首先...手动回收机制 在上面,我们知道了脚本回收,域结束回收2种php回收方式,那么可以手动回收?答案是可以的.

94430

2021 年要考虑的 10 种最佳 IDE 软件

虽然,无数工具可以应对这类挑战,当它们出现在不同的平台上时,可能会让人不知道如何选择。然而,优秀的开发人员都能管理好工具箱的工具,也就是“IDE”。 哪款是最佳 IDE?...IDE 的选择完全取决于你正在开发的程序类型、所选择的编程语言以及你正在使用的硬件类型。 虽然功能最强大的 IDE 听起来不错,但对于你的机器来说,它可能太过重量级了。...虽然多语言 IDE 看起来似乎具备了你所需的一切,如果你只使用一种或两种语言,它可能就有点牛刀小用了。 反之,特定语言的 IDE 通常能很好地完成一件事情。...虽然没有针对所有人免费的 PhpStorm 版本, JetBrains 提供了各种各样的折扣方式。...虽然你可以忘记在你崭新的 Big Sur 上使用 20.03 版本的遭遇, Code::Blocks 正在寻找一个额外的 Mac 开发人员来帮助解决这些问题。

1.8K20

看吧,这就是现代化 PHP 该有的样子

讨论请前往:https://laravel-china.org/topics/8690 文章的标题真是自命不凡,不是?...我甚至已经开始使用 IDE 了(Vim FTW,但是配置了 XDebugPHPStorm 才是一个明智的工作环境)! 什么是现代化?...PHPStorm 是软件的顶级杰作。它将会是我的第一个也是此后唯一一个 IDE 。它是我的首次尝试,它好到我没有必要再去尝试其他的IDE。...我甚至不知道是否还有其他的选择,XDebug 拥有你所需要的一切。你现在有时间?如果你还没有做过这些事情,请花一点时间安装 XDebug 并把它整合到你的 IDE 里吧。...可以写一大篇文章来介绍 Git 和 Github 有多棒,以及你为什么必须开始使用版本控制来管理你的代码,此处我想为你展示另一个原因。

1.5K60

Linux 能替代 Windows

对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 运行截图 应用市场部分截图 ** ** Linux 有什么优势? 从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做?...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。 假如喜欢 mac os ,可以通过网上的教程将 Ubuntu 改成一模一样(甚至包含开机 logo)。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。 Linux 也可以是美的

14610

Linux 能替代 Windows

Linux 能用? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?...对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 运行截图 ? 应用市场部分截图 ? ? Linux 有什么优势? 从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做?...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。

4.8K30

Linux 能替代 Windows

Linux 能用? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?...对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 运行截图 应用市场部分截图 Linux 有什么优势? 从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做?...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。

3.9K20

什么建议大家使用 Linux 开发?爽(外加七个感叹号)

Linux 能用? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?...对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 运行截图 ? 应用市场部分截图 ? ? Linux 有什么优势? 从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做?...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。

1.5K20

什么建议大家使用 Linux 开发?

Linux 能用? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?...对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 运行截图 应用市场部分截图 Linux 有什么优势? 从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做?...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。

1.7K10

高效开发:IntelliJ IDEA天天用,这些Debug技巧你都知道?

1.2 断点管理 断点是调试器的基础功能之一,可以让程序暂停在需要的地方,帮助我们进行分析程序的运行过程。在 IDEA 中断点管理如下图所示,合理使用断点技巧可以快速让程序停在我们想停的地方: ?...在线程视图里可以进行 Thread dump,分析每个线程当前正在什么;堆栈视图里可以切换栈帧,结合右边的变量观察区,可以方便的查看每个函数里的局部变量和参数。 线程视图 堆栈视图 ?...main[1] stop at Test:25 在 jdb 中下断点,就没有 IDEA 那么多名堂了,什么条件断点,什么 Instance filters 都不支持,只能乖乖的一步一步来。...jdwp 的参数里貌似提到了 socket,并有 address=127.0.0.1:20060 这样的 IP 地址和端口号,而且下面的 Connected to the target VM 也似乎表示调试器连接到了这么一个网络地址...把这个现象套在调试器领域里,也有着类似的效果。由于调试器本身的干扰,程序已经不是以前的程序了。所以问题来了,在调试器下运行出来的结果,真的可信

2.1K11

Linux 能替代 Windows

对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 运行截图 应用市场部分截图 Linux 有什么优势? 从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做?...当然不是鼠标烫手,当你的双手在键盘上飞快的敲打时,直接使用键盘是比右手挪到鼠标上再挪回来要快的,而且这种不中断的体验非常舒畅。...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。 Linux 也可以是美的。

5.9K20

web前端 | 如何选择撸码神器

因为我的 html css 是在大学 室友玩CF、魔兽、 星际的时候 我戴着耳机偷偷学的,我的一篇文章:《web到底是什么》也简单介绍了这个花花绿绿的玩意儿。...Compare Plugin(代码对比工具, 比较2个代码之间的差异) Notepad++还有一个很大的亮点就是配对标签高亮功能, 如下图: 我觉得sublime和 webstorm 的配对标签高亮都没有这个好用...webstorm和phpstorm基本一样, phpstorm不过多了支持php的功能....6,免费,这是必须的好评7,占用内存低,下图是我打开我正在写的开源(20M左右代码)文件夹后的内存占用,堪称神奇。 ---- 缺点: 对C#支持还不够好。...debug需要手动输入参数,虽不复杂,和VS一贯定位不符。 总结:删除了notepad++,并将所有文本文件关联在了code上。

59230

JVM 问题定位工具

myhost,port=8000 jdb -connect "com.sun.jdi.CommandLineLaunch:main=Hello 1 2 3" 我们可能更熟悉使用下面这样的方式来进行调试,本质上就是在使用...那么你可以阅读一下 JPDA 的文档,JPDA 是一种用于虚拟机和调试器之间消息传输的方式,二者谁都可以成为 server,另一者则成为 client。...JDK 5.0 以前需要指定-Xdebug 和-Xrunjdwp 这两个参数,以后则可以使用参数-agentlib:jdwp 替代之,它们指定了 JVM 使用的连接器。...,执行什么程序)、onuncaught(如果出现无法捕获的异常是否需要中断并调试)等等。...其中,jhat 命令尤其强大,它可以把堆的对象导出成为 html 文件,比较两次虚拟机快照的不同,同时还支持对象查询语句来查询堆对象的状态。

31610

(文末赠书)为什么建议大家使用 Linux 开发?有那么爽

Linux 能用? Linux 有图形界面 支持日常开发 社交沟通没问题 Linux 能替代 Windows ? Linux 下运行 Android 应用 Linux 有什么优势?...对我而言,在两年的使用经历,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。 而且,实在不行不是还有虚拟机。...这似乎是目前 Windows 都无法做到的。 「运行截图」 「 」 「应用市场部分截图」 「 」 「 」 「Linux 有什么优势?」...至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。...暂时不太明白为什么这种选择的权利都没有。 而这些仅仅只是一些微不足道的例子。

3.4K20
领券