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

求教 PHP 断点调试的正确姿势

  •  
  •   SaintSeiya · 58 天前 · 2419 次点击
    这是一个创建于 58 天前的主题,其中的信息可能已经有所发展或是发生改变。
    IDE 是 PHPSTORM,用了 Xdebug,感觉不是很清爽,要安装浏览器 debug 插件,或是 cookie 中带上 XDEBUG_SESSION,不知道是不是我配置的有问题。有没有什么方法能让别人访问我的地址,不需要任何多余配置,我这边也可以在 IDE 中断点调试。
    22 回复  |  直到 2019-05-06 10:20:00 +08:00
        1
    mchong   58 天前   ♥ 1
    xdebug.remote_autostart = 1
    坏处是任何请求都会启动 debug 请求。
        2
    MrLin   58 天前
    var_dump
        3
    luanguang   58 天前
    var_dump +1
        4
    goodspb   58 天前
    Java ?
        5
    RudyC   58 天前
    1 楼正解
        6
    zjsxwc   58 天前
    基本上服务端程序,打 log 调试才是主流,

    只有 GUI 交互应用比如网页、桌面程序、手机 App 等才会有“断点调试”。
        7
    askfilm   58 天前   ♥ 1
    @SaintSeiya symfony/var-dumper
        8
    BigPig666   58 天前
    dump
        9
    gabezhao   58 天前
    var_dump +1
        10
    qsbaq   58 天前
    var_dump +1
        11
    logan66   58 天前 via iPhone   ♥ 1
    postman 调接口,链接带上?XDEBUG_SESSION_START=PHPSTORM(你自己定义的 idekey),服务商的 php.ini 配置设置 xdebug.remote_connect_back = 1
        12
    sandersyao   58 天前
    本 vim 党员坚持 error_log
        13
    feiffy   58 天前   ♥ 1
    以前我也用 xdebug 调试,但是现在如果 laravel 框架的话直接 dd 或 dump 就好,其他 var_dump 或 print_r(显示更简洁一点)
        14
    dvaknheo   58 天前   ♥ 2
    debug_print_backtrace()
        15
    mio4   58 天前   ♥ 1
    1. 使用 var_dump
    2. LNMP/WAMP 环境下 PHPStorm + XDebug + Postman,不需要安装 Chrome 插件
        16
    MonoLogueChi   58 天前 via Android   ♥ 1
    @zjsxwc 断点方便啊,我拿 .net core 写 API 的时候,打断点调试,参数变量一目了然,但是用日志分析的话,日志里只有你主动输出的信息,而且还要主动去写日志
        17
    weiqk   57 天前 via Android   ♥ 1
    komodoide+xdebug,已经没有很好的可以推荐给您了
        18
    sandersyao   56 天前
    @dvaknheo 这个的确太经典了 相应的还有 debug_backtrace() 框架里一般不敢用
        19
    Sakura10032   52 天前 via Android
    别问,问就 var_dump
        20
    baiban   50 天前
    var_dump 比啥都好使
        21
    AbrahamGreyson   49 天前 via iPhone
    有些复杂对象调试其属性 dump 根本没啥用啊,更别提单步步进,步入这种基本的调试功能,每一步变量如何变化的。

    别听他们的
        22
    RickyWonng   42 天前
    体验最好的方案是 xdebug + phpstorm + komodo dbgp proxy,搭建方法 jetbrains 家官网有教程。用了这么多年体验最好的方案了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   876 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 18ms · UTC 21:38 · PVG 05:38 · LAX 14:38 · JFK 17:38
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1