Home  >  Q&A  >  body text

debug - 你是怎么调试PHP的?

话说,好像点哪里那里就var_dump($variable)啊!
php已经很简单了,反而调试却要手动写,很麻烦.

PHP中文网PHP中文网2749 days ago811

reply all(11)I'll reply

  • 伊谢尔伦

    伊谢尔伦2017-04-10 14:51:48

    我也喜欢var_dump,大型点的、工程话一点的可能就看xdebug了。但是配置起来超麻烦,也不好用。

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:51:48

    vardump 或者 thinkphp中的debug
    =========
    thinkphp5中的bug调试基本不需要别的工具了都内置了。
    但是其他的框架尽量还是用xdebug吧 使用这个后,只要出错自动显示 快速定位,当然有条件的可以使用facebook的xhprof

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:51:48

    var_dump+exit足以

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:51:48

    • 简单直观:
        echo "<pre>";
        print_r($tmp);
    
    • 稍加复杂:
      框架的debug、或者xdebug,主要是用来查看执行的sql语句、访问的控制器、请求参数和响应状态什么的

    • 合适自己的:
      自己写debug,估计没几个人这么做,你懂得

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:51:48

    可以用用对 var_dump()debug_backtrace() 等函数简单封装的小库,输入量和信息输出效果都比直接 var_dump() 好不少,推荐两个可以试试:

    • Kint
    • Bugger

    reply
    0
  • 天蓬老师

    天蓬老师2017-04-10 14:51:48

    对于简单的逻辑或项目,var_dump 即可胜任。
    对于复杂的逻辑或项目,用IDE自带的debug调试,会更有利。PHPStorm的调试器就很不错。

    reply
    0
  • 大家讲道理

    大家讲道理2017-04-10 14:51:48

    怎么楼主到处跑发帖?

    reply
    0
  • ringa_lee

    ringa_lee2017-04-10 14:51:48

    zend debugger

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:51:48

    var_dump
    die
    

    reply
    0
  • PHP中文网

    PHP中文网2017-04-10 14:51:48

    kint 嚯嚯,高大上吧

    reply
    0
  • Cancelreply