xdebug.default_enable=1
預設是1,當錯誤出現時,堆疊跟蹤會啟用。可以在**中通過xdebug_disable()來關閉它。
xdebug.force_display_errors=0
預設是0,如果設定為1,錯誤總是會被展示,不管php的display_errors是怎麼設定的。
xdebug.force_error_reporting=0
預設是0,就像error_reporting。允許你強制顯示特定級別的錯誤,不管程式中的ini_set()如何設定。它只能通過php.ini修改。
xdebug.halt_level=0
xdebug.max_nesting_level=100
xdebug.scream=0
如果設定為1,會遮蔽@操作符,以至於notices,warnings和errors不在隱藏。
string xdebug_call_class()
返**用的class
<?phpfunction fix_string($a
)
$ret = fix_string(array('derick'));
?>
返回:
called @ /home/httpd/html/test/xdebug_caller.php:12 fromstring xdebug_call_file()
返**用的檔案
string xdebug_call_function()
返**用的函式/方法
int xdebug_call_line()
返回行號
void xdebug_disable()
禁用堆疊跟蹤
void xdebug_enable()
開啟堆疊跟蹤
void xdebug_get_collected_errors( [int clean] )
返回所有收集到的錯誤資訊
array xdebug_get_headers()
返回php的header()函式設定的headers
<?phpheader( "x-test", "testing");
setcookie( "testcookie", "test-value");
var_dump
( xdebug_get_headers() );
?>
返回:
array(2)bool xdebug_is_enabled()
返回堆疊跟蹤是否開啟
int xdebug_memory_usage()
返回當前占用記憶體
int xdebug_peak_memory_usage()
返回占用記憶體的峰值
void xdebug_start_error_collection()
開始收集所有的notices,warnings和errors並阻止它們被顯示
void xdebug_stop_error_collection()
停止收集所有的notices,warnings和errors。
float xdebug_time_index()
返回當前時間索引
<?phpecho xdebug_time_index(), "\n";
for ($i = 0; $i
< 250000; $i++)
echo xdebug_time_index(), "\n";
?>
返回
0.000380039215087890.76580691337585
使用Xdebug除錯和優化PHP程式
xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug現在的最新版本是xdebug 2.0.0beta6,支援php4 php5。為什麼需要debugger?很多php程式設計師除錯使用echo print r var dum...
Xdebug開源PHP程式偵錯程式
xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。首先讓php錯誤顯示,只需要修改php.ini當中的2條指令,把 d...
運用Xdebug除錯和優化PHP程式
什麼是xdebug?xdebug是乙個開放源 的php程式偵錯程式 即乙個debug工具 可以用來跟蹤,除錯和分析php程式的執行狀況。xdebug現在的最新版本是 xdebug 2.0.0beta6,支援php4 php5。官方站點 www.xdebug.org 如何安裝xdebug?以php5....