向各位前輩請教一個(gè)關(guān)于調(diào)試的問題,多謝指點(diǎn)!
我試了 zend studio+xdebug 和 phpstorm+xdebug,使用 web application 方式調(diào)試,發(fā)現(xiàn)一個(gè)問題百思不得其解:
我啟動調(diào)試時(shí)的頁面,如果是一個(gè) php 頁面,那么后面對其他php文件的調(diào)用就能進(jìn)入斷點(diǎn);
如果我啟動調(diào)試時(shí)是一個(gè) html 頁面,那么后面對其他php文件的調(diào)用就不會進(jìn)入斷點(diǎn);
詳細(xì)一點(diǎn)說就是,假設(shè)我有一個(gè)
login.class.php 的登錄接口需要調(diào)試,如果我寫一個(gè) login.html 頁面,在這里面搞一個(gè)按鈕調(diào)用
login.class.php 提交登錄參數(shù),調(diào)試頁面設(shè)為 login.html 啟動調(diào)試,后面的登錄接口執(zhí)行時(shí)就不會進(jìn)斷點(diǎn),直接就執(zhí)行完了;
但是,如果我寫一個(gè)
login.view.php 文件,在這里面再用 Smarty 顯示一個(gè) login.html 頁面出來,然后在這個(gè)
login.html頁面上點(diǎn)擊登錄按鈕時(shí)調(diào)用 login.class.php 登錄接口,就能夠進(jìn) login.class.php 的斷點(diǎn);
非常非常不理解這是為什么,不知道有沒有前輩清楚這個(gè)問題,還望賜教,非常感謝!
2017-03-06
html是頁面顯示用,你的斷點(diǎn)在php代碼上是可以調(diào)試的,在html上應(yīng)該是不能打斷點(diǎn)的
2017-03-06
html是頁面顯示用,你的斷點(diǎn)在php代碼上是可以調(diào)試的,在html上應(yīng)該是不能打斷點(diǎn)的