※ 引述《JYHuang (夏天到了,冷不起來了說)》之銘言:
: 寫程式最麻煩的階段,應該就是debug
: 尤其是在trace完bug後,還要把抓蟲用的程式拿掉
: 或是系統已經上線了,懶得架個測試的環境來抓又不想讓人看到debug的東西...
: 主要是想聊聊大家debug時的環境都怎麼搞..
: 我大多都是把執行sql的片段註解,再把echo sql插入上一行
: 來觀察sql或是一些變數。
: 曾經有想過從$_GET加個參數
: 像這樣
: if ($_GET['Debug']){
: echo $SQL;
: .....
: }
: 不過總覺得這樣的程式不是很乾淨啊 (這叫程式潔癖嗎XDD )
if(preg_match('/^192\.168\./',$_SERVER['REMOTE_ADDR'])){
define('_DEBUG',true);
}
else{
define('_DEBUG',false);
}
function _de($str){
if(_DEBUG){
echo '<div class="debug">'.htmlspecialchars(print_r($str,true)). \
'</div>';
}
}
=================================
要除錯時...
_de($sql);
要測試片段時.....
if(_DEBUG){
....balabala....
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.76.137.169