程序调试

1.先在配置文件中配置如下控制器

  1. 'app'=>[
  2. 'debug_secret'=>'rapphp',//这是调试密钥,不填写不使用Rap Debug
  3. ],
  4. 'mapping'=>[
  5. '/log'=>\rap\log\controller\LogController::class,
  6. ],
  7. 'interceptors_except'=>['/log'],

并且需要在interceptors_except过滤掉log 这个控制器不能走任何过滤器如果想关闭调试 删除这个控制器配置就可以了

2.用需要调试的设备访问 http://xxxx/log/index 调试页面程序调试 - 图13.输入调试者名称和调试密钥(在 config.php 里的 app['debug_secret'] 里配置的)4.访问http://xxxx/log/page 打开调试控制台程序调试 - 图2调试控制台会显示被添加到调试工具的用户 调试信息和 SQL 信息 调试信息是实时的

5.代码中添加调试信息

  1. //只有添加过设备号的用户才会进入调试
  2. Log::debug("调试信息");
  3. Log::debug(['a'=>1,'b'=>2]);
  4. //第二参数为类型 只做标识
  5. //第三参数可以强制调试 不根据设备 防止有些设备无法添加 如微信回调
  6. Log::debug('调试信息','wx',true);

调试控制台会同时显示过个设备的调试信息,做连调很不错

上一篇:异常显示   下一篇:Swoole