1. gzyueqian
      13352868059

      粵嵌深圳嵌入式培訓(xùn)告訴你如何修復(fù)BUG

      更新時(shí)間: 2018-01-04 15:14:14來源: 粵嵌教育瀏覽量:3639

        粵嵌深圳嵌入式培訓(xùn)告訴你如何修復(fù)BUG?你知道“查找和修復(fù)bug”意味著什么嗎?沒錯(cuò),就是調(diào)試!不斷的調(diào)試,無數(shù)次的調(diào)試!Paul Butcher通過大量工作,總結(jié)出以下結(jié)構(gòu)化的步驟:

        1.明確目的。仔細(xì)查閱異常報(bào)告,確定是否是個(gè)bug,找出各種有用的信息發(fā)現(xiàn)問題的癥結(jié),予以重現(xiàn)。再次檢查是否與報(bào)告發(fā)生重復(fù)。如果發(fā)生重復(fù),那看看曾經(jīng)的相關(guān)人員是如何處理的。

        2.準(zhǔn)備工作——找出正確的代碼,用排除法清理工作區(qū)域。

        3.匹配測(cè)試環(huán)境。如果客戶正在操作計(jì)算機(jī)配置,那么此過程可以跳躍。

        4.明確代碼的用途,確保現(xiàn)有測(cè)試工具一切正常。

        5.好了,現(xiàn)在可以出發(fā)釣魚去咯——重現(xiàn)和診斷錯(cuò)誤。如果你不能做到重現(xiàn),那你就不能證明你已經(jīng)完成修復(fù)工作。

        6.編寫測(cè)試案例,或者通過現(xiàn)成的測(cè)試案例來捕獲bug。

        7.進(jìn)入修復(fù)模式——請(qǐng)務(wù)必確保不會(huì)影響到其他任何部分。但是,在開展修復(fù)工作之前,可能你還要包攬重構(gòu)工作,因?yàn)橹挥羞@樣,你才能無所顧忌地?fù)v鼓代碼。而且事后回歸測(cè)試,還能確保你不會(huì)加入任何新的bug。

        8.整理代碼。通過一步一步重構(gòu),讓你的代碼更易于理解,更安全。

        9.找別人來審查一下,當(dāng)局者迷旁觀者清。

        10.再次檢查此修復(fù)過程。

        11.試著不從主線出發(fā),以檢查這些bug是否會(huì)影響其他支線。合并這些變化,處理代碼中的差異,回顧所有的審查和測(cè)試等工作。

        12.思考。好好想一想哪里錯(cuò)了以及為什么錯(cuò)了?為什么你的修復(fù)會(huì)起效?這種類型的bug還會(huì)出現(xiàn)在哪里?

        粵嵌深圳嵌入式培訓(xùn)告訴你如何修復(fù)BUG,看完這些有沒有對(duì)自己有點(diǎn)啟發(fā)呢?想了解更多嵌入式技術(shù),歡迎點(diǎn)擊在線咨詢了解粵嵌深圳嵌入式培訓(xùn),深圳的小伙伴們也可以實(shí)地參觀下哦!





      免費(fèi)預(yù)約試聽課

      亚洲另类欧美综合久久图片区_亚洲中文字幕日产无码2020_欧美日本一区二区三区桃色视频_亚洲AⅤ天堂一区二区三区

      
      

      1. 亚洲精品国产精品乱码不卡99 | 亚洲最大日韩中文字幕另类 | 亚洲欧美一级特黄在线 | 最新久久偷拍视频 | 伊人色综合久久天天网 | 欧洲一区二区免费视频在线观看网站 |