调试方法

1 PHP

1.1 Xdebug

sudo apt-get install php5-xdebug

1.2 php 错误日志

sudo vi /etc/php5/fpm/pool.d/www.conf

#php_admin_value[error_log] = /var/log/fpm-php.www.log  取消注释
#php_flag[display_errors] = on                          开发环境建议开启,配合调试工具使用

sudo touch /var/log/fpm-php.www.log
sudo chown www-data:www-data /var/log/fpm-php.www.log

sudo tailf /var/log/fpm-php.www.log

1.3 error_log 使用

了解 [error_log](http://php.net/manual/zh/function.error-log.php) 用法
error_log()     发送错误信息到某个地方
bool error_log ( string $message [, int $message_type = 0 [, string $destination [, string $extra_headers ]]] )
把错误信息发送到 web 服务器的错误日志,或者到一个文件里。

通过 error_log 方法写的日志文件内容可以快速分析问题可能产生的原因,日志文件内容请根据情况来保存。

2 Mysql

2.1 错误日志

sudo tailf /var/log/mysql/error.log

2.2 执行日志

sudo vi /etc/mysql/mysql.cnf

#general_log_file        = /var/log/mysql/mysql.log         取消注释
#general_log             = 1                                取消注释

sudo tailf /var/log/mysql/mysql.log

3 Nignx

3.1 错误日志

sudo tailf /var/log/nginx/error.log

3.2 调试日志

vi /var/www/xxx/_api.git/etc/nginx/sites-avaliable/api.xxx
error_log               /var/www/xxx/~log/api-error.log debug;      开发环境
#error_log               /dev/null crit;                                 正式环境

3.3 请求日志

sudo tailf /var/www/xxx/~log/api.log

4 JavaScript

4.1 调试命令

console.log();
console.info();
console.warn();

4.2 断点调试

使用 chrome 断点调试功能,因为自己也使用不熟练,所以具体办法请在网上查找。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 作者开发PHP项目使用的是ThinkPHP3.2+PhpStorm这样的环境,下面结合实际开发经历介绍一下常见的调...
    栾呱呱阅读 13,429评论 0 15
  • 在网站开发中,我们难免会遇到各种bug,这时,我们就需要去调试我们的JavaScript脚本找出问题,然后去修改代...
    他在发呆阅读 467评论 0 0
  • 访问App内的开发菜单 你可以通过摇晃你的设备或者选择iOS模拟器的Hardware菜单中的“Shake Gest...
    Cloudox_阅读 1,709评论 0 0
  • 在开发当中我自己用到的最多的肯定是断点调试了,但是强大的Xcode显然不止这么一点调试优化工具,这篇文章就用来记录...
    东健FO_OF阅读 14,490评论 3 16
  • 前言:编写代码过程中出现错误、异常是不可避免的。通常我们都需要进行大量的调试去寻找、解决问题。这时,熟练掌握调试技...
    jamalping阅读 562评论 0 0