php -l test.php
基本除錯 api:
var_dump($var);print_r($var);echo $var;
基本的配置:
display_errors、log_errors、error_reporting、error_log
備註:有時候,會關閉報錯,需要手動開啟。
常用**:
ini_set("display_errors","on");
error_reporting(e_all);
三、利用錯誤收集函式
參考手冊:
示例**:
register_shutdown_function('my_shutdown_handler');
function my_shutdown_handler()
catch(exception $e)
}return false;
}
你認為可能出錯的地方
另外也需要配置error_log
一般是檢視apache的錯誤日誌。命令列執行的錯誤,並不能收集。
在編寫時就能發現一些基本的語法錯誤。
xdebug_start_trace();
/* 業務** */
xdebug_stop_trace();
參考:
1. xdebug參考:
2. phpstorm之xdebug斷點除錯:
3. php 除錯技術手冊
如何debug命令列程式 C
常用的2種方法 方法1在main 函式剛開始,加入如下 1 static int main string args 2 這樣能讓程式在此停住,等待輸入。此時便可以在vs中attach上該程式,開始debug。此方法在需要debug各種引數時比較方便。方法2直接在vs中開啟project proper...
Debug除錯程式
debug 1.進入debug方式 第二種 單擊工具欄中的小飛蛾,在下拉列表中選擇除錯的專案 2.新增斷點的方式 第一種 雙擊編輯框中 所在行號左側的空白處新增,再次雙擊刪除。第二種 在編輯框中 所在行號左側的空白處右鍵單擊 toggle breakpotion新增或刪除。第三種 快捷鍵ctrl s...
Debug程式的使用
一.什麼是debug程式 debug是dos,windows 但是win7 64位沒有,8 10不清楚.都提供的實模式程式的除錯工具,使用它,可以檢視cpu各種暫存器中的內容,記憶體的情況和在機器碼級跟蹤程式的執行.二.相關命令 1 r 檢視,改變cpu暫存器的內容 2 d 檢視記憶體中的內容 3 ...