窩在艾爾
窩在艾爾

【問題筆記】#Linux,#Android、#Java、#Python,#LineBot 【日常隨手分享】#吃 #喝 #玩 #樂

[Android] Makefile 低級錯誤修正

近期編譯Makefile時,連續出現2次低級錯誤,反思了一個方式去處理。

編譯時常常因為一些修改或註解,切換時一些小地方沒注意到導致錯誤。當然也是解決這種bug的經驗太少,沒有像";"","這種錯誤出現時的sense,哈哈~

PRODUCT_COPY_FILES += AAAA \                                                                                                                             BBB

以上是我連續兩次編譯錯誤的情況,加入測試BBB時,接續換行需要加"\",是正確的。然後回復時,註解BBB需要把"\"拿掉,所以變成

PRODUCT_COPY_FILES += AAAA                                                                                      #                                            BBB

但是一陣子回來測試時,下意識的想法,就是把原本的註解拿掉就可以測試了,最後變成

PRODUCT_COPY_FILES += AAAA                                                                                                                                  BBB

很明顯看出差別了吧>"<,接續換行的"\"不見了,所以不認識BBB (是我Code寫太少了嗎XD)

編譯錯誤其實不是大問題,再去解決就好,但是會下意識產生"明明前一次都是好的,為什麼註解一拿掉就錯誤?"的這種想法,導致檢查的方向是"註解的code沒拿好""哪裡註解多了"或是"哪裡註解少了",解決的方向已經錯誤,導致一直無法解決。(已經被抓包兩次XD)

後來反思了要如何盡量避免這種情況發生,把測試的BBB另外加就好,這樣不論有沒有註解,都不會影響到AAAA,也可以避免一些低級錯誤,畢竟測試Code常常改來改去,久了真的會忘記XDD (已老Q_Q)

PRODUCT_COPY_FILES += AAAA                                                        PRODUCT_COPY_FILES += BBB

找錯方向,重則不知道什麼時候解決,還好自己臉皮夠厚,出現盲點時,請同事幫忙看一下,通常會馬上被抓包或是有靈感出現,都能比較順利解決,解決問題比面子重要多了,雖然犯這種低級錯誤還是蠻丟臉的>///<


CC BY-NC-ND 2.0 版权声明

喜欢我的文章吗?
别忘了给点支持与赞赏,让我知道创作的路上有你陪伴。

加载中…

发布评论