首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PHP

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

  •  
  •   TangMonk · 66 天前 · 3094 次点击
    这是一个创建于 66 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    你说不用配置的可能是绑定了 IDE 的语言,比如说 c#, object-c, swift 这种。
        19
    sadfQED2   65 天前 via Android
    从来没用过 xdebug,项目依赖各种 rpc 调用和各种 http 调用,本地根本没法跑,开发环境也是 dock 虚拟好的
        20
    songhui4123   65 天前 via Android
    print_r 一把梭,连输出字符串我都用 print_r,好久没用过 echo 了
        21
    wo642436249   65 天前 via Android
    从来没用过这个东西
        22
    pubby   65 天前 via Android
    @sadfQED2 xdebug 可以远程调试的
        23
    2379920898   65 天前
    看来做 PHP 的还是挺多的,杭州感觉今年好少 PHP 岗位
        24
    autogen   65 天前
    直接打 log
        25
    ben1024   65 天前
    必须开着
        26
    ben1024   65 天前
    @2379920898 杭州一直都少,甚至说很多岗位都比较少,不如北深上
        27
    neoblackcap   65 天前
    @TangMonk pdb 是标准库的,不用额外安装
        28
    akira   65 天前
    要养成打 log 的习惯
        29
    hhhfffhhh   65 天前
    最近接触的项目是 symfony twig
    晕乎了好一阵
        30
    czzhengkw   65 天前
    只有两种情况会加载 xdebug
    1. 单元测试
    2. 单步调试
        31
    Joyboo   64 天前
    说没用过 xdebug 都是新手吧?这玩意除了配置稍微麻烦,用起来简直不要太爽,调试效率不知道高出多少倍
        32
    chickenJuicer   64 天前
    一直开着, phpstorm 把端口监听给关了就行了
        33
    ritaswc   63 天前
    xdebug 在复杂业务的时候用起来真的很爽啊

    我以前做过
    $a = 2.0 - 1.0;
    $a >=1 是个 false

    单步调试发现$a = 0.9999999999999999999966;
    你告诉我不用 xdebug?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4169 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 28ms · UTC 03:24 · PVG 11:24 · LAX 20:24 · JFK 23:24
    ♥ Do have faith in what you're doing.