當(dāng)程序員面對(duì)Bug時(shí),這些解Bug的套路你get到了嗎?

每一個(gè)程序員在開(kāi)發(fā)過(guò)程中都會(huì)遇到一些Bug

這些bug可能具有以下特點(diǎn):

1、偶發(fā)性出現(xiàn);

2、不知道怎么造成的

3、不知道怎么解決

解決套路

1、這個(gè)用戶有毒,換個(gè)用戶試試;

2、操作方法不對(duì),換個(gè)測(cè)試員試試;

3、版本問(wèn)題,換個(gè)新版本;

4、換個(gè)環(huán)境試試。

5、.....

解決過(guò)程中,需要考慮的幾個(gè)問(wèn)題

1、Bug之前有沒(méi)有出現(xiàn)過(guò),如果沒(méi)有,最近有沒(méi)有修改什么?

2、Bug在什么情況下會(huì)出現(xiàn),什么情況下不出現(xiàn),兩者的區(qū)別是啥?

3、相同的功能,操作方式的不同會(huì)不會(huì)有影響?

4、出現(xiàn)Bug的運(yùn)行環(huán)境,是否有變化?

常見(jiàn)Bug的解決方法

1、執(zhí)行結(jié)果與預(yù)期不符

這應(yīng)該是最簡(jiǎn)單了,一般來(lái)說(shuō)都是代碼間邏輯問(wèn)題,斷點(diǎn)加單步調(diào)試跟蹤結(jié)果就可以解決。

2、系統(tǒng)異常報(bào)錯(cuò)

這是錯(cuò)誤有點(diǎn)簡(jiǎn)單,有的復(fù)雜,需要我們?nèi)ゲ榭村e(cuò)誤堆棧信息,有的開(kāi)發(fā)工具會(huì)告訴你到底是什么錯(cuò)誤引發(fā)了異常,這需要程序員經(jīng)驗(yàn)的積累。

3、系統(tǒng)響應(yīng)慢

可以從服務(wù)器內(nèi)容、CPU、網(wǎng)絡(luò)情況等方便入手,要保證一個(gè)系統(tǒng)的快速響應(yīng),需要保證服務(wù)器的穩(wěn)定運(yùn)行,同時(shí)要考慮網(wǎng)絡(luò)服務(wù),這兩者滿足了再去分析考慮系統(tǒng)本身是否存在線程阻塞等情況。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容