我是一名剛入行不久的菜鳥。
現在用thinkphp開發微信端。
現在我知道的是 getLastSql()和alert()去排查問題,
請問還有什麼方法可以測試?
我是一名剛入行不久的菜鳥。
現在用thinkphp開發微信端。
現在我知道的是 getLastSql()和alert()去排查問題,
請問還有什麼方法可以測試?
開發過程要么直接用手機調試測試;要么使用官方提供的web開發者工具進行調試測試。做微信開發就是比平常的介面、PC網頁、腳步什麼的費事點
以PC為王的時代,我們開發web時,調試是挺簡單方便快捷的,用得最多的就是谷歌開發的神器,chrome-devtools,在谷歌瀏覽器裡,F12直接打開chrome-devtools就可以直接進行開發調試了。
那到現在我們手機為王的時代,我們的視線從電腦轉移到巴掌大的手機。在開發web app時,當然少不了調試呀。通常我們在開發web app時,在功能、介面開發時,可以先在PC上開發完成,等最後再走手機測試調試。
我上次寫過一往文章,你可以看看,平常我也常用這個用調試。
http://lanchenglv.com/article...
測試的話,Tp的debug工具應該很多吧?在加app的時後用trace等函數追蹤運行的流程什麼的,反正應該很方便才是啊。我記得tp5裡面好像還支援test單元測試(沒用過…
還有,你的alert不是→_→瀏覽器用的東西麼?建議用console.log來輸出調試,
console.error啥的輸出錯誤。
tp現在有這款遠端調試工具,對於API、AJAX調試特別有用,可以把它整合到你的TP框架裡面SocketLog
<code>我下面这个方法,主要是哪里想打印,就直接存数据库,主要是方便异步,或者在不打断情况下,实现想看到的数据 <?php /** * 打印函数 */ function PP($data) { echo "<pre class="brush:php;toolbar:false">"; var_dump($data); die(); } /** * 调试(插入一条记录) */ function TS($content) { if (!$content) { $content = '空信息!!!'; } $add_time = date('Y-m-d H:i:s', NOW_TIME); if (is_array($content)) { $content = var_export($content, true); } M('ts')->add(array('content' => $content, 'add_time' => $add_time)); } /** * 调试(插入一条SQL语句) */ function TSSQL($model) { TS(M($model)->getLastsql()); } 表结构 CREATE TABLE `wp_ts` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `content` text, `add_time` varchar(100) DEFAULT '' COMMENT '时间', PRIMARY KEY (`id`) ); </code>