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; * 可以方便用于开发过程的不同阶段,包括开发、测试和演示等任何需要的情况,不同的应用模式可以配置独立的项目配置文件; * 关于调试模式的更多用法,我们会在后面进行更详细的讲解。