代码调试是大家在日常应用开发定位BUG时会经常使用的技能。然而在客户生产环境下,一没有开发环境,二没有外网连接,如果此时应用出问题,而通过日志又无法定位时,该怎么办呢?
也许有人会按如下步骤来定位问题(假设BUG可复现且客户允许应用服务重启):
- 在本地可能出问题的相关代码中添加许多的日志信息,以将应用运行状态打印出来。
- 打包并部署至客户现场环境
- 复现BUG并查看日志信息并最终解决问题
其实JDK中提供的JDB是一个更加理想现场调试工具,其包含的命令列表如下:
求知若渴,虚怀若谷
代码调试是大家在日常应用开发定位BUG时会经常使用的技能。然而在客户生产环境下,一没有开发环境,二没有外网连接,如果此时应用出问题,而通过日志又无法定位时,该怎么办呢?
也许有人会按如下步骤来定位问题(假设BUG可复现且客户允许应用服务重启):
其实JDK中提供的JDB是一个更加理想现场调试工具,其包含的命令列表如下:
现象:
1 | Problem |
原因:
Laravel 5.1版的Artisan的命令行的xml标志位已经被删除,详见Symfony的Git提交记录。
解决办法:2种
1 | HelpCommand.php |
2.phpstorm laravel live template
转载请注明出处:cloudnoter.com
说来惭愧,工作这么5年多,就只在CSDN上写了几个字,这些文章主要是学习笔记:CSDN上的文章