文档章节

实用的Laravel Debug调试工具

Yuansir
 Yuansir
发布于 2015/01/19 17:48
字数 431
阅读 582
收藏 9

转载请注明: 转载自Yuansir-web菜鸟 | LAMP学习笔记

本文链接地址: 实用的Laravel Debug调试工具

主要推荐laravel几个适合开发调试用的工具

1.Clockwork

首先Chrome 插件 Clockwork
安装 Composer Package, composer.json 中添加 “itsgoingd/clockwork”: “1.*”,composer update
app/config/app.php 配置文件中添加:

Laravel Debuger

'providers' => array(
    ...
    'Clockwork\Support\Laravel\ClockworkServiceProvider'
)

在你的Base Controller 中的构造方法中添加如下代码:

    public function __construct()
    {
        if (app()->env == 'local') {
            $this->beforeFilter(
                function () {
                    Event::fire('clockwork.controller.start');
                }
            );

            $this->afterFilter(
                function () {
                    Event::fire('clockwork.controller.end');
                }
            );
        }
    }

再chrome的控制台会看到如下信息:

Clockwork还提供了其他一些有用的log相关函数,具体配置使用请看github文档.https://github.com/itsgoingd/clockwork

2.anbu 
配置方法和Clockwork类似,但是不需要Chrome 插件,效果如下:

Laravel Debuger

具体配置和使用方法请参见github文档.https://github.com/daylerees/anbu

3.laravel-debugbar
名字就看出来是laravel的一个debug工具bar,安装配置和前两者类似,效果如下:

Laravel Debuger

这个工具栏很强大,但是我不喜欢用,它会拖慢页面加载,支持的方法很多,比如:

Debugbar::info($object);
Debugbar::error('Error!');
Debugbar::warning('Watch out…');
Debugbar::addMessage('Another message', 'mylabel');

Debugbar::startMeasure('render','Time for rendering');
Debugbar::stopMeasure('render');
Debugbar::addMeasure('now', LARAVEL_START, microtime(true));
Debugbar::measure('My long operation', function() {
    // Do something…
});

具体配置使用请参见github文档.https://github.com/barryvdh/laravel-debugbar

转载请注明: 转载自Yuansir-web菜鸟 | LAMP学习笔记

本文链接地址: 实用的Laravel Debug调试工具

相关文章


本文转载自:http://www.yuansir-web.com/?p=1102

共有 人打赏支持
Yuansir

Yuansir

粉丝 2
博文 5
码字总数 6606
作品 0
闵行
程序员
私信 提问
加载中

评论(2)

Yuansir
Yuansir

引用来自“布洛克斯”的评论

土豪啊,图片放七牛
标准用户 免费存储空间10GB 免费每月下载流量10G 免费每月PUT/DELETE 10万次请求 免费每月GET 100万次请求
帖子列表
帖子列表
土豪啊,图片放七牛
PhalconDebugbar —— Phalcon 框架调试大杀器

Phalcon 是一款非常火的高性能C扩展 php开发框架. 特点是高性能低耦合. 但遗憾的是长期缺少一款得力的调试辅助工具. 今天, 我很高兴地在这里宣布, phalcon也有了专属的debug工具: Phalcon D...

朱__朱
2015/03/11
6.1K
17
10个Laravel4开发人员必用扩展包

Laravel是一个新的基于最新PHP版本语法,支持IoC等设计模式的快速开发框架。目前最新版本为4.2,推荐安装PHP版本5.5+。 本文列举10个基本软件包,都是开发人员使用Laravel框架来构建WEB应用过...

weixingo
2016/03/04
50
0
基于 Pusher 驱动的 Laravel 事件广播(上)

说明:本文主要来源于Building Real-Time Laravel Apps with Pusher。 本文主要介绍使用Pusher包来开发带有实时通信功能的Laravel APP,整个教程只需要两个小时就能顺利走一遍。同时,作者会...

botkenni
2016/10/10
65
0
10个Laravel4开发人员必用扩展包

Laravel是一个新的基于最新PHP版本语法,支持IoC等设计模式的快速开发框架。目前最新版本为4.2,推荐安装PHP版本5.5+。 本文列举10个基本软件包,都是开发人员使用Laravel框架来构建WEB应用过...

杨太化
2015/05/02
0
1
laravel 调试工具

debugbar github 地址:https://github.com/barryvdh/laravel-debugbar/tree/1.8 laravel 针对1.8版本 Require this package with composer: composer require barryvdh/laravel-debugbar:~......

杨太化
2015/05/03
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

Httpd 整合 Tomcat 步骤

环境:Tomcat8 + Httpd2.4 工作原理:借助于Tomcat的AJP连接器实现Apache与Tomcat的通信 配置步骤: 1. 配置httpd.conf 新增: Include conf/extra/mod_jk.conf 修改:添加 index.jsp <IfM...

ZeroneLove
昨天
1
0
Docker笔记3——容器命令(未写完,明天整理接着写)

未写完,明天整理接着写 新建并启动容器 docker run docker run [OPTIONS] IMAGE [COMMEND] [ARG...] OPTIONS: --name=[容器新名字] :为容器指定一个名称 -d:后台运行容器,并返回容器ID,...

HappyBKs
昨天
1
0
2018个人年终总结

感谢领导的信任和指导,新的一年获得了很多成长和提高,改掉了很多不好的习惯。 在这一年里,我在领导的帮助下,主要完成了以下功能: 1、完成上海银行版本投资营销相关功能的开发。 2、完成车...

万山红遍
昨天
9
0
保密工作与linux系统的发展

保密工作从性质上可以分成商业方面的保密和国家安全方面的保密。由于自己从事的是IT方面的工作,工作中必然会接触涉及到计算机信息方面的相关文件。加上单位已近通过武器装备科研生产单位二级...

linux-tao
昨天
2
0
Spark共享变量

概述 Spark程序的大部分操作都是RDD操作,通过传入函数给RDD操作函数来计算。这些函数在不同的节点上并发执行,但每个内部的变量有不同的作用域,不能相互访问,所以有时会不太方便,Spark提...

仟昭
昨天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部