一直都是用echo,var_dump在页面上输出调试PHP代码,周围同事也都是,那么大家用Xdebug工具调试PHP吗,有没有必要
一直都是用echo,var_dump在页面上输出调试PHP代码,周围同事也都是,那么大家用Xdebug工具调试PHP吗,有没有必要
|
1
一直用 phpstorm + xdebug 断点调试... 可以看代码执行顺序, 变量内容, 无需echo, var_dump
|
|
kurotokiyaJul 22, 2015 via Android
2
不用。。。
|
|
yxzblueJul 22, 2015
3
不用
|
|
l12abJul 22, 2015
4
偶尔用,但有时候必须关闭,否则页面半天打不开
|
|
ekeymeJul 22, 2015
5
@kungfuchicken +1
|
|
litt7eJul 22, 2015
6
用过阵子,切换来切换去,发现还不如直接打印输出
自己写个debug函数就行 |
|
mopvhsJul 22, 2015
7
配合PhpStorm特别好用 |
|
vinsonyJul 22, 2015
8
一直print_r
|
|
vibbowJul 23, 2015
9
难道LZ不用IDE的么......
|
|
TFJul 23, 2015
10
mac 上之前用 MAMP 用 echo 調試。。出錯是全白
|
|
konakonaJul 23, 2015
11
你如果开发的框架里不怎么用namespace你是可以不用IDE调试..不然的话离不开。
|
|
gdtvJul 23, 2015
12
用过一下,经常导致apache进程占用cpu 100%,后来不用了
|
|
mahone3297Jul 23, 2015
13
echo,var_dump足以。。。
|
|
anubiskongJul 23, 2015
14
可怜的php, 太完美了, 所以连对debug工具都这么知足
|
|
TangMonkJul 23, 2015
15
楼上又再高级黑了。。。
|
|
blue7wingsJul 23, 2015
16
插楼问一句,我想用xdebug+phpstorm调试,但是我用的Vagrant这应该怎么配置?
|
|
hobartJul 23, 2015
17
一直var_dump
|
|
CuminLoJul 23, 2015
18
一直var_dump
|
|
cz208209Jul 23, 2015
19
一直var_dump
|
|
br00kJul 23, 2015
20
@blue7wings remote debug 我在Mac下远程debug Linux没问题。windows不行,不知道啥原因。
|
|
my101duJul 23, 2015
21
ThinkPHP 自带的 trace 和 dump 函数特别好用。。。。
会不会有人说我low啊。 |
|
66betaJul 23, 2015
22
var_dump 默默路过
|
|
dai269619118Jul 23, 2015
23
PhpStorm Xdebug 真的是特别好用
特别是程序调用其他文件的时候直接跳过去 ajax请求直接打上断点就好调试了 |
|
rogeecnJul 23, 2015
24
为什么不用,有些问题看不出来只能一步一步跟,那些说着var_dump就够的人,要不就是牛逼人BUG极少的,要不就是定位问题靠人肉F5的。
|
|
jevonszmxJul 23, 2015
25
@rogeecn
同意你。 不用debug工具的人,肯定是没做过复杂的程序,要不就是队友是大牛的人。 要是你遇到一个流程乱写的、命名混乱的好队友(接手过注释各种吐槽,就没写功能的,大哭),公司用的框架复杂、组织混乱的,我就不信可以慢慢用var_dump调。。。 |
|
nisnakerJul 23, 2015
26
一直var_dump
|
|
rucheeJul 23, 2015
27
不用,exit + var_dump 走起
|
|
anubiskongJul 23, 2015
28
@TangMonk 为啥说"又"
|
|
hdjdcylJul 23, 2015 via iPhone
29
爱不释手😘
|
|
tushinerJul 23, 2015
30
遇到复杂的算法问题我才debug,无脑堆代码项目的时候我就不管了。
|
|
lyragosaJul 23, 2015
31
如果是调试带ajax的东西 xdebug会比较麻烦……
|
|
33
Xdebug 可不是只是用来看变量的哦~
Stack Trace, Function Trace, Code Coverage Analyse, Profiling 不用的人一定没干过上面这些事情。 |
|
34
|
|
b821025551bJul 23, 2015
35
var_dump + print_r 路过
|
|
zsxJul 23, 2015
36
@jevonszmx 为了定制AuthPuppy,我用var_dump调过这玩意,算是调下来了。随便拿个变量出来都是五六层类的扩展,全局变量或单例类满地跑,代码结构乱七八糟,占用内存巨大 + 运行速度巨慢。大概是任意var_dump一个变量浏览器都能哗啦啦弄出几十万行的水平吧。
那五个小时简直是煎熬。 |
|
bgcolor0325Jul 23, 2015
37
@my101du 会,我们也在用TP,自己都嫌弃自己。
|
|
crazystoryJul 23, 2015
38
|
|
tinyhillJul 23, 2015
40
var_dump
|
|
zsxJul 23, 2015
41
@jevonszmx 倒也不是开源的锅,虽然我们这套系统GLOBAL打出来也吓死人(单例模式,直接把模板类和内容、用户类和内容、数据库类和内容、配置类和内容、语言、插件都放在那个类里),然而至少各类数据都只有一份,速度也挺快(60W数据首页60ms)。那套系统倒好,神了,extend了五六层之外,数据也有五六份……速度至少500ms+,我也不知道是怎么做到的
|
|
jziwenchenJul 23, 2015
43
打印数据 分析问题就好了
|
|
pubbyJul 23, 2015
44
偶尔会用xdebug调试,主要是一些奇葩问题需要追到框架里面去找原因,不用调试器太麻烦。
线上也有一台机器是开了xdebug的,主要用来生成profile报告,分析优化性能用。 |
|
hydyyJul 24, 2015
45
刚开始学php, 习惯性debug, 配置nginx + php + xdebug + mysql 花了一天时间,不过再去配置可能只需要一个小时。 个人感觉,debug还是有必要的,读代码的时候
|