調試方法

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腳本找出問題,然后去修改代...
    他在發呆閱讀 458評論 0 0
  • 訪問App內的開發菜單 你可以通過搖晃你的設備或者選擇iOS模擬器的Hardware菜單中的“Shake Gest...
    Cloudox_閱讀 1,709評論 0 0
  • 在開發當中我自己用到的最多的肯定是斷點調試了,但是強大的Xcode顯然不止這么一點調試優化工具,這篇文章就用來記錄...
    東健FO_OF閱讀 14,490評論 3 16
  • 前言:編寫代碼過程中出現錯誤、異常是不可避免的。通常我們都需要進行大量的調試去尋找、解決問題。這時,熟練掌握調試技...
    jamalping閱讀 562評論 0 0