PHP除錯小技巧

2021-09-19 23:14:14 字數 443 閱讀 6625

在開發機環境只能只能使用vim和emacs(我用的是emacs),除錯php沒有什麼比較的工具,下面是我常用的乙個函式:

file_put_contents('/tmp/my.log', print_r(array(date('y-m-d h:i:s'), __line__, __method__, ), true)
該函式可以向/tmp/my.log檔案輸出一條日誌,包括函式執行的日期、在哪一行執行、由哪個方法執行, 在__method__之後可以加上我們想列印的變數,比如$a,然後就像下面這樣:

然後我們重新執行**,同時新開乙個視窗,監視日誌變化:

$ tailf /tmp/my.log
這樣我們就可以列印出$a變數了。

XCode 除錯小技巧

enable nszombie objects 開啟殭屍物件 product scheme edit scheme run diagnostics enable nszombie objects可能是整個xcode開發環境中最有用的除錯技巧。這個技巧非常非常容易追蹤到重複釋放的問題。該技巧會以非常簡...

Chrome除錯小技巧

前言 除了我們日常使用的除錯方法,在chrome中,其含有一些有意思的方法,有助於提高我們的開發除錯效率。sources頁 command p檔案跳轉 使用sublime的人或習慣用command p進行檔案的跳轉,在chrome dev tools中其實也有類似的跳轉方法。command p co...

除錯的小技巧

目前使用的phpdesigner 7.0 xdebug 這個除錯環境 雖然它支援斷點單步除錯,但是它不能對互動式的功能進行除錯 只能對單頁進行除錯。比如,你要除錯首頁,那麼它只能除錯首頁的載入過程,像登入,新增,刪除這種互動式的就沒辦法除錯了 ps 也許有,可能我不知道,如果有朋友知道的話,可以分享...