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 斷點調試功能,因為自己也使用不熟練,所以具體辦法請在網上查找。