ThinkPHP 3.1.2调试模式开启有什么用

看TP的手册是这样说的:调试模式的目的就是为了更加方便的发现、记录、分析和解决错误我在项目入口文件开启了调试模式,但是实际好像并没有什么用处,求解答,如何在开启的情况下观... 看TP的手册是这样说的:调试模式的目的就是为了更加方便的发现、记录、分析和解决错误 我在项目入口文件开启了调试模式,但是实际好像并没有什么用处,求解答,如何在开启的情况下观察和记录解决错误? 展开
 我来答
ixyqq_net
推荐于2017-11-26 · TA获得超过888个赞
知道小有建树答主
回答量:1160
采纳率:0%
帮助的人:1265万
展开全部
ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。

调试模式的优势在于:

开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;
1、关闭模板缓存,模板修改可以即时生效;
2、记录SQL日志,方便分析SQL;
3、关闭字段缓存,数据表字段修改不受缓存影响;
4、严格检查文件大小写(即使是Windows平台),帮助你提前发现Linux部署可能导致的隐患问题;
5、通过页面Trace功能更好的调试和发现错误;
追问
朋友,我不是很理解这些 能给我大概讲下么 开启的日志记录我要怎么查看? 还有这个Trace功能我要如何去看呢?就是那个Trace页面对么?只有当程序有错误的时候才有Trace页面,成功的时候是不显示的
追答

在公共配置文件中加入 

'SHOW_ERROR_MSG'        =>  true,    // 显示错误信息

就可以看到 Trace页面,而

// 开启调试模式
 define('APP_DEBUG', true);

这是你一些语法错误运行的时候 会显示在页面,也就是报错的意思。会提示那里出错,第几行等等

奴性的世界day
2014-09-16 · TA获得超过558个赞
知道小有建树答主
回答量:575
采纳率:0%
帮助的人:377万
展开全部
开发者模式下肯定要开的,不然一些notice是不会显示的.一般我也会开Trace,信息什么的都一目了然了.

'SHOW_PAGE_TRACE' =>true,
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式