26
2019.2
调试模式
作者: POPASP
在开发阶段中不得不调试和排错,我们强烈建议POPASP开发人员在开发阶段始终开启调试模式,方便及时发现隐患问题和分析、解决问题。开启调试模式很简单,需要在配置文件中增加一行代码:
```brush:vb
POP_MVC.config("APP_DEBUG") = 1
'或:
'call C_( Array("APP_DEBUG", 1))
```
另外,在入口文件还需要将POP_MVC.applicationOn设置为0,如下所示
```brush:vb
<%
'POPASP2.3以前使用的解决方案,有几个类文件无法缓存,比如popasp_string、popasp_arr、popasp_dictionary等
'2.3版本之前该行代码是需要写在配置文件中的
''Call C_( Array("APPLICATION_ON",1) )
'2.3版本开始,需要写在入口文件的顶部
'不仅可以缓存popasp的基类,还可以缓存控制器文件,最大限度提速
POP_MVC.applicationOn = 0
'项目路径,2.3版本以前用 Const APP_PATH = "./home"
'项目文件夹,部署项目时,不要手工创建home文件夹,否则无法进行项目部署
POP_MVC.appPath = "./home"
'框架文件夹路径,这里跟上面的#include路径一致
POP_MVC.mvc_dir = "../popasp_3.1.0/"
'多文件入口,项目部署时使用POP_MVC.start,部署完后用POP_MVC.run
'单文件入口,一直使用start
POP_MVC.start
%>
```
在完成开发阶段部署到生产环境后,只需要将APP_DEBUG值设为"0"即可切换到部署模式。开启调试模式后,系统会首先加载系统默认的调试配置文件,然后加载项目的调试配置文件,调试模式的优势在于:
* 开启日志记录,任何错误信息和调试信息都会详细记录,便于调试;
* 关闭模板缓存,模板修改可以即时生效;
* 记录SQL日志,方便分析SQL;
* 可以方便用于开发过程的不同阶段,包括开发、测试和演示等任何需要的情况,不同的应用模式可以配置独立的项目配置文件;
* 关于调试模式的更多用法,我们会在后面进行更详细的讲解。