需要用 Xdebug 的时候打开,不需要的时候就关掉,因为 Xdebug 很影响运行效率
1
chenset 2019-08-18 10:45:01 +08:00
几乎没用过 xdebug
|
2
zjsxwc 2019-08-18 10:56:29 +08:00 via Android 1
不用 xdebug,
框架级别都提供了自己的调试方式, 而且很多容器、模板引擎都是把代码编译到 php 或者到 php cache 代码, 完全不能用简单的 xdebug 来追踪, 还不如直接 dump 来得快 |
3
hubqin 2019-08-18 11:06:18 +08:00 via Android
看框架源代码才用
|
4
mokeyjay 2019-08-18 11:09:02 +08:00
一直开着,本地调试开发环境性能根本无所谓吧
|
5
avenger 2019-08-18 11:22:03 +08:00 via iPhone
跑 phpunit 代码覆盖的时候才开 平常不开
|
6
jimduan 2019-08-18 11:36:51 +08:00
本地环境, 无所谓性能吧! 必须常开, 调试远古项目老代码, 尤其那种一个方法千行的, 欲哭无泪
|
7
dobelee 2019-08-18 11:57:35 +08:00 via Android
dump 一把梭。
|
9
mokeyjay 2019-08-18 12:42:25 +08:00
我倒觉得不碍事,800M 又不是 8 个 G
|
12
loveyu 2019-08-18 13:05:44 +08:00
必须开,有些同事 dump 的代码经常误提交到线上
|
13
FreshOldMan 2019-08-18 16:34:46 +08:00
我最受不了的就是 PHP 调试为什么要单独安装配置一个 xdebug
|
14
TangMonk OP @FreshOldMan Xdebug 配置很麻烦吗?
|
15
heiybb 2019-08-18 17:38:40 +08:00 via Android
同样在用 symfony
开 xdebug 的话只有用 composer 的时候会非常慢 加载页面倒是感觉不出来多大差别 第一次接触 PHP 和 symfony 真的好难顶:( 怎么 debug 都完全不知道 比如想知道运行过程中某个函数的运行过程 不像以前用 idea 直接下断点就知道 |
16
TangMonk OP @heiybb 第一次接触 PHP,就搞 symfony,如果没其他语言框架基础,那是非常困难的啊,symfony 概念太多了。
|
18
TangMonk OP @sxfscool #17 据我所知大部分动态语言,都要单独安装一个 debug 插件,比如说 Ruby, 如果要在 terminal 下 debug, 得安装 pry-byebug, 如果是 python, 得安装 pdb。
你说不用配置的可能是绑定了 IDE 的语言,比如说 c#, object-c, swift 这种。 |
19
sadfQED2 2019-08-18 19:47:43 +08:00 via Android
从来没用过 xdebug,项目依赖各种 rpc 调用和各种 http 调用,本地根本没法跑,开发环境也是 dock 虚拟好的
|
20
songhui4123 2019-08-18 19:50:00 +08:00 via Android
print_r 一把梭,连输出字符串我都用 print_r,好久没用过 echo 了
|
21
wo642436249 2019-08-18 21:02:11 +08:00 via Android
从来没用过这个东西
|
23
2379920898 2019-08-18 23:26:51 +08:00
看来做 PHP 的还是挺多的,杭州感觉今年好少 PHP 岗位
|
24
autogen 2019-08-19 00:00:05 +08:00
直接打 log
|
25
ben1024 2019-08-19 00:15:02 +08:00
必须开着
|
26
ben1024 2019-08-19 00:16:10 +08:00
@2379920898 杭州一直都少,甚至说很多岗位都比较少,不如北深上
|
27
neoblackcap 2019-08-19 00:58:31 +08:00
@TangMonk pdb 是标准库的,不用额外安装
|
28
akira 2019-08-19 01:52:33 +08:00
要养成打 log 的习惯
|
29
hhhfffhhh 2019-08-19 10:27:02 +08:00
最近接触的项目是 symfony twig
晕乎了好一阵 |
30
czzhengkw 2019-08-19 11:18:09 +08:00
只有两种情况会加载 xdebug
1. 单元测试 2. 单步调试 |
31
Joyboo 2019-08-19 12:16:24 +08:00
说没用过 xdebug 都是新手吧?这玩意除了配置稍微麻烦,用起来简直不要太爽,调试效率不知道高出多少倍
|
32
chickenJuicer 2019-08-20 11:05:19 +08:00
一直开着, phpstorm 把端口监听给关了就行了
|
33
ritaswc 2019-08-20 15:11:19 +08:00
xdebug 在复杂业务的时候用起来真的很爽啊
我以前做过 $a = 2.0 - 1.0; $a >=1 是个 false 单步调试发现$a = 0.9999999999999999999966; 你告诉我不用 xdebug? |