看板 PHP 關於我們 聯絡資訊
※ 引述《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