關於乙個xml時間解析造成的bug

2021-07-10 01:21:40 字數 600 閱讀 6631

我最近被測試人員告知了乙個bug,不過無論我怎麼試驗,也無法重現這個bug。

後來我發現,原來我測試的時候都是直接手機連線eclipse,然後測試,於是我就用eclipse打包,然後把apk包傳上手機,這下就發現了crash的問題!

但是這樣就有問題了,直接在eclipse上連手機做測試和打包再測試有什麼不一樣嗎?

我想,還真可能有點不一樣,但是無論我用不用混淆,用不用簽名,他都崩潰了, 而我直接連線手機做測試的時候,他卻都通過了。。。

後來我發現了問題所在,程式中有一處用到了xml解析,其實不需要,因為我只是要取出其中乙個tag裡的內容,根本不用遍歷整個xml樹的,這太耗費時間了,而這個方法還是在乙個新執行緒裡的,每次打包執行到這裡就會出錯。

那麼,為什麼直接連線手機執行的時候就沒有出錯過呢???

我只能猜測,也許直接執行的包是測試包,沒有混淆過,也許這點加快了處理xml的速度,導致剛好能通過這裡?

又或者,連線電腦的時候,由於eclipse的log裡一直有輸出,所以其實這就延長了處理時間?

但是,我也試過用電腦連線手機執行之後,拔掉usb線,再次執行,也能通過啊???

我只能猜測直接執行和打出的包就是不一樣的,所以這部分內部結構都不一樣。。。

乙個C 的 XML 解析程式

乙個c 的 xml 解析程式 下面是乙個示例 xml 檔案 在 程式 include to get printf function include to get free function include xmlparse r.h intmain intargc,char argv 載入xml xm...

解析乙個類似xml的字串

這是乙個簡單的資料結構問題,本來以為這是中檔題,但是好像是高估它了,這個只能算是個簡單的問題。問題是這樣的,程式會接收到乙個字串,需要實現用這個字串給乙個結構賦值,有點類似xml解析。把過程記錄下來 有乙個字串,字串中包含三種型別的資料資訊 陣列,結構,普通元素。陣列用包起來,結構用 包起來,普通元...

乙個有趣的函式 關於時間

最近做專案中要做乙個限制每天領獎的次數,以及每週的領獎的次數。如何判斷上次記錄的時間是否和今天是同一天呢?可能大家一開始的思路就是過24小時不就一天了嗎?呵呵,確實不錯,可是現在區分的是 是否是相同的一天。這就清晰了,只要知道今天是今年的多少天和上次記錄的時間一比較就可以了唄。我把 貼一下,由於是在...