大家开发 PHP 的时候有没有一会儿开 Xdebug, 一会儿又关掉

2019 年 8 月 18 日
 TangMonk

需要用 Xdebug 的时候打开,不需要的时候就关掉,因为 Xdebug 很影响运行效率

6619 次点击
所在节点    PHP
33 条回复
chenset
2019 年 8 月 18 日
几乎没用过 xdebug
zjsxwc
2019 年 8 月 18 日
不用 xdebug,
框架级别都提供了自己的调试方式,
而且很多容器、模板引擎都是把代码编译到 php 或者到 php cache 代码,
完全不能用简单的 xdebug 来追踪,
还不如直接 dump 来得快
hubqin
2019 年 8 月 18 日
看框架源代码才用
mokeyjay
2019 年 8 月 18 日
一直开着,本地调试开发环境性能根本无所谓吧
avenger
2019 年 8 月 18 日
跑 phpunit 代码覆盖的时候才开 平常不开
jimduan
2019 年 8 月 18 日
本地环境, 无所谓性能吧! 必须常开, 调试远古项目老代码, 尤其那种一个方法千行的, 欲哭无泪
dobelee
2019 年 8 月 18 日
dump 一把梭。
TangMonk
2019 年 8 月 18 日
@mokeyjay 还是影响很大,打开 xdebug,用 composer 内存会涨到 800M,关了才几十 M
mokeyjay
2019 年 8 月 18 日
我倒觉得不碍事,800M 又不是 8 个 G
TangMonk
2019 年 8 月 18 日
@zjsxwc 我用 symfony,一般我都是先 dump,实在找不到原因了才会用 xdebug
TangMonk
2019 年 8 月 18 日
@mokeyjay #9 我的 mac air 会很热。。
loveyu
2019 年 8 月 18 日
必须开,有些同事 dump 的代码经常误提交到线上
FreshOldMan
2019 年 8 月 18 日
我最受不了的就是 PHP 调试为什么要单独安装配置一个 xdebug
TangMonk
2019 年 8 月 18 日
@FreshOldMan Xdebug 配置很麻烦吗?
heiybb
2019 年 8 月 18 日
同样在用 symfony
开 xdebug 的话只有用 composer 的时候会非常慢
加载页面倒是感觉不出来多大差别

第一次接触 PHP 和 symfony
真的好难顶:(
怎么 debug 都完全不知道
比如想知道运行过程中某个函数的运行过程
不像以前用 idea 直接下断点就知道
TangMonk
2019 年 8 月 18 日
@heiybb 第一次接触 PHP,就搞 symfony,如果没其他语言框架基础,那是非常困难的啊,symfony 概念太多了。
sxfscool
2019 年 8 月 18 日
@TangMonk 不是麻不麻烦的问题,别的语言都不用
TangMonk
2019 年 8 月 18 日
@sxfscool #17 据我所知大部分动态语言,都要单独安装一个 debug 插件,比如说 Ruby, 如果要在 terminal 下 debug, 得安装 pry-byebug, 如果是 python, 得安装 pdb。

你说不用配置的可能是绑定了 IDE 的语言,比如说 c#, object-c, swift 这种。
sadfQED2
2019 年 8 月 18 日
从来没用过 xdebug,项目依赖各种 rpc 调用和各种 http 调用,本地根本没法跑,开发环境也是 dock 虚拟好的
songhui4123
2019 年 8 月 18 日
print_r 一把梭,连输出字符串我都用 print_r,好久没用过 echo 了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/592834

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX