emmmmmmmmm,在我們進行php後端開發過程中,難免會遇到各種問題,這時候需要進行除錯,對於乙個新手來說,無疑是各種頭疼問題,以下將介紹幾種除錯方法:
這個方法屢試不爽,一直用一直爽!!!這個方法很適合新手,畢竟沒有什麼是檔案輸出解決不了的,要是解決不了的話,那就再加個檔案。
//輸出變數或陣列到檔案
$fp = fopen('./php.log', '測試');
fwrite($fp, print_r($content, true));
fclose($fp);
//輸出物件到檔案
//這裡面的輸出方式有很多種,如果你用的是框架開發的話,無需自己封裝,直接呼叫。沒有用到框架的話,建議自己封裝個log函式,方便使用
xdebug元件:
zend_extension ="i:\phpstudy\phptutorial\php\php-7.2.1-nts\ext\php_xdebug.dll" #自己的路徑
xdebug.remote_enable = on
xdebug.profiler_enable = on
xdebug.profiler_enable_trigger = on
xdebug.profiler_output_name = cachegrind.out.%t.%p #自己的
xdebug.profiler_output_dir ="i:/phpstudy/phptutorial/tmp" #自己的
xdebug.show_local_vars=0
xdebug.idekey=phpstorm #除錯的ide
xdebug.remote_enable = on
xdebug.remote_host=localhost #除錯位址
xdebug.remote_port=9000 #除錯埠號
xdebug.remote_handler=dbgp
配置完成後,寫個php指令碼,檢視phpinfo()是否帶有xdebug模組,或者在php目錄下,啟動cmd到php目錄下,輸入
php -m 檢視輸出資訊即可知道是否成功
上面完成之後關閉設定介面
在ide右上角介面
在谷歌瀏覽器中新增擴充套件 新增xdebug helper外掛程式
擴充套件安裝好後,谷歌瀏覽器右上角右鍵xdebug helper 選擇「選項」,進行ide key設定
ios開發之 除錯方法
在開發專案的工程中,肯定會遇到各種各樣的bug,且大多數的bug都和自己有關 那麼在和bug鬥智鬥勇的過程中,如果能快速準確的一擊斃命呢,這個時候充分利用斷點除錯的優勢,可以讓我們能更加快速的定位bug,進而解決掉。如圖1 以上就是打斷點的基本操作。這是建立,再次點選就是臨時取消這個斷點,注意不是刪...
Web安全 後端開發基礎 PHP
超文字預處理器 hypertext preprocessor 一種使用廣泛的開源的指令碼語言,常用於網頁開發 php指令碼在伺服器上執行 指令碼範圍 注釋 echo和print tips echo語句,一次輸出多個 print為函式,有返回值 串接 點 函式 function 函式名 變數 變數名 ...
Dubbo開發除錯方法
在開發dubbo服務時,可能是多個人同時開發,但是都公用乙個zookeeper註冊中心,這時就會出現同乙個服務會有多個提供者 如果每個開發者都執行了提供者服務 這時如果某個開發者通過消費者服務在呼叫提供者服務時 除錯服務時 呼叫的不一定是自己本機的提供者服務,可能是其他開發者的服務,這時就無法進行斷...