ThinkPHP 3.1.2调试模式开启有什么用
看TP的手册是这样说的:调试模式的目的就是为了更加方便的发现、记录、分析和解决错误我在项目入口文件开启了调试模式,但是实际好像并没有什么用处,求解答,如何在开启的情况下观...
看TP的手册是这样说的:调试模式的目的就是为了更加方便的发现、记录、分析和解决错误 我在项目入口文件开启了调试模式,但是实际好像并没有什么用处,求解答,如何在开启的情况下观察和记录解决错误?
展开
2个回答
展开全部
ThinkPHP有专门为开发过程而设置的调试模式,开启调试模式后,会牺牲一定的执行效率,但带来的方便和除错功能非常值得。
调试模式的优势在于:
开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;
1、关闭模板缓存,模板修改可以即时生效;
2、记录SQL日志,方便分析SQL;
3、关闭字段缓存,数据表字段修改不受缓存影响;
4、严格检查文件大小写(即使是Windows平台),帮助你提前发现Linux部署可能导致的隐患问题;
5、通过页面Trace功能更好的调试和发现错误;
调试模式的优势在于:
开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;
1、关闭模板缓存,模板修改可以即时生效;
2、记录SQL日志,方便分析SQL;
3、关闭字段缓存,数据表字段修改不受缓存影响;
4、严格检查文件大小写(即使是Windows平台),帮助你提前发现Linux部署可能导致的隐患问题;
5、通过页面Trace功能更好的调试和发现错误;
追问
朋友,我不是很理解这些 能给我大概讲下么 开启的日志记录我要怎么查看? 还有这个Trace功能我要如何去看呢?就是那个Trace页面对么?只有当程序有错误的时候才有Trace页面,成功的时候是不显示的
追答
在公共配置文件中加入
'SHOW_ERROR_MSG' => true, // 显示错误信息
就可以看到 Trace页面,而
// 开启调试模式
define('APP_DEBUG', true);
这是你一些语法错误运行的时候 会显示在页面,也就是报错的意思。会提示那里出错,第几行等等
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询