大家用 Xdebug 调试 PHP 吗?

2015-07-22 22:11:48 +08:00
 tanteng

一直都是用echo,var_dump在页面上输出调试PHP代码,周围同事也都是,那么大家用Xdebug工具调试PHP吗,有没有必要

7024 次点击
所在节点    PHP
46 条回复
my101du
2015-07-23 09:27:06 +08:00
ThinkPHP 自带的 trace 和 dump 函数特别好用。。。。
会不会有人说我low啊。
66beta
2015-07-23 09:28:04 +08:00
var_dump 默默路过
dai269619118
2015-07-23 09:29:37 +08:00
PhpStorm Xdebug 真的是特别好用
特别是程序调用其他文件的时候直接跳过去
ajax请求直接打上断点就好调试了
rogeecn
2015-07-23 09:39:00 +08:00
为什么不用,有些问题看不出来只能一步一步跟,那些说着var_dump就够的人,要不就是牛逼人BUG极少的,要不就是定位问题靠人肉F5的。
jevonszmx
2015-07-23 09:48:27 +08:00
@rogeecn

同意你。

不用debug工具的人,肯定是没做过复杂的程序,要不就是队友是大牛的人。

要是你遇到一个流程乱写的、命名混乱的好队友(接手过注释各种吐槽,就没写功能的,大哭),公司用的框架复杂、组织混乱的,我就不信可以慢慢用var_dump调。。。
nisnaker
2015-07-23 09:54:09 +08:00
一直var_dump
ruchee
2015-07-23 10:07:50 +08:00
不用,exit + var_dump 走起
anubiskong
2015-07-23 10:46:16 +08:00
@TangMonk 为啥说"又"
hdjdcyl
2015-07-23 11:34:16 +08:00
爱不释手😘
tushiner
2015-07-23 11:57:59 +08:00
遇到复杂的算法问题我才debug,无脑堆代码项目的时候我就不管了。
lyragosa
2015-07-23 12:07:28 +08:00
如果是调试带ajax的东西 xdebug会比较麻烦……
laobaoabc
2015-07-23 12:59:03 +08:00
@mopvhs 真的吗
jsq2627
2015-07-23 13:32:35 +08:00
Xdebug 可不是只是用来看变量的哦~

Stack Trace, Function Trace, Code Coverage Analyse, Profiling

不用的人一定没干过上面这些事情。
tanteng
2015-07-23 15:38:01 +08:00
b821025551b
2015-07-23 15:51:50 +08:00
var_dump + print_r 路过
zsx
2015-07-23 16:04:08 +08:00
@jevonszmx 为了定制AuthPuppy,我用var_dump调过这玩意,算是调下来了。随便拿个变量出来都是五六层类的扩展,全局变量或单例类满地跑,代码结构乱七八糟,占用内存巨大 + 运行速度巨慢。大概是任意var_dump一个变量浏览器都能哗啦啦弄出几十万行的水平吧。

那五个小时简直是煎熬。
bgcolor0325
2015-07-23 16:27:00 +08:00
@my101du 会,我们也在用TP,自己都嫌弃自己。
crazystory
2015-07-23 19:20:39 +08:00
@blue7wings
xdebug.remote_connect_back=on 就能调试了
默认是off的
jevonszmx
2015-07-23 22:01:04 +08:00
@zsx

正常,很多开源的系统global内容吓死人,比如禅道,随便var_dump就是浏览器卡死的结果。。。
tinyhill
2015-07-23 22:03:22 +08:00
var_dump

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

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

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

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

© 2021 V2EX