PHP除錯技術

2021-07-11 17:13:12 字數 1176 閱讀 7102

php**除錯:echo 和echo""; print_r(method);

指令碼js就是alert方式,或console.log。console.log 原先是 firefox 的「專利」,嚴格說是安裝了 firebugs 之後的 firefox 所獨有的除錯「絕招」。

這一招,ie8 學會了,不過用起來比 firebugs 麻煩,只有在開啟除錯視窗(f12)的時候,console.log 才能出結果,不然就報錯。

css除錯就是弄成色塊加上邊框等。或者在頁面寫上css後,調通後再轉移到css檔案。

調式利器:

1 內建api輸出除錯

1.1 基本除錯api

1.1.1 echo (print):

1.1.2 printf

1.1.3 print_r、var_dump(var_export)、debug_zval_dump

1.2 錯誤控制和日誌記錄除錯

1.2.1 錯誤選項控制

1.2.2 錯誤丟擲和處理

1.2.3 使用錯誤抑制符

1.2.4 日誌記錄

2 瀏覽器除錯

2.1 頁面輸出除錯

2.2 firephp 除錯

2.2.1 普通變數監測

2.2.2 呼叫棧監測

2.2.3 監測丟擲異常

2.2.4 組顯示資訊

3 ide 除錯

3.1 基本常用ide介紹

3.1.1 vim

3.1.2 zend studio

3.1.3 eclipse

3.1.4 netbeans

3.2 ide除錯

3.2.1 zend studio + zend debugger

3.2.2 eclipse (pdt) + xdebug

3.2.3 vim + xdebug + dbgp

4 php 效能除錯技術

4.1 基本時間占用監測

4.2 使用  xdebug 進行效能分析

4.2.1 安裝配置:

4.3 apd(advanced php debugger)

4.3.1 安裝配置

4.3.2 使用apd

4.4 使用xhprof 進行效能分析

4.4.1 xhprof  的優點:

5 php單元測試技術

5.1 phpunit

PHP 除錯技術總結

1 內建 api 輸出除錯 我們除了用echo,print,print r,var dump,var export 1 1.debug zval dump 輸出結果跟 var dump 類似,唯一增加的乙個值是 refcount,就是記錄乙個變數被引用了多少次,這是 php 的 copy on wr...

php除錯技術文件

參考資料 php除錯技術手冊 主要是針對目前流行的各種php除錯技術的乙個實驗和總結,所有除錯方法都是在容易部署實現的基礎來進行講解,也希望對php開發者有乙個系統的除錯方法的歸納和使用的幫助。目錄1 內建api輸出除錯 1.1 基本除錯api 1.1.1 echo print 1.1.2 prin...

php除錯技術文件

參考資料 php除錯技術手冊 主要是針對目前流行的各種php除錯技術的乙個實驗和總結,所有除錯方法都是在容易部署實現的基礎來進行講解,也希望對php開發者有乙個系統的除錯方法的歸納和使用的幫助。目錄 1 內建api輸出除錯 1.1 基本除錯api 1.1.1 echo print 1.1.2 pri...