PHP程式如何debug

2022-04-07 12:57:03 字數 837 閱讀 4205

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 ...