華文網

程式師快速處理代碼bug的5大技巧,二分調試大法是必備武器!

不管是項目團隊出現了bug,還是前輩留下的代碼出現bug,這個鍋反正程式師是背定了。

不少的程式師被代碼虐殺的痛苦萬分。但從積極的方面來看,代碼bug也是絕佳的學習機會。

處理bug能力重要性不言而喻,

通常也是面試的考察範圍。

下麵w3cschool給小夥伴們分享5個處理bug技巧:

0、二分法定位

二分法定位是比較常用的bug處理技巧。

通過二分法,即把程式邏輯一點點注釋掉,不斷地進行排錯,完全能把問題可能出現的範圍縮小。

二分調試大法每次遇到棘手的bug,基本上都能解決,堪稱是程式列走代碼江湖必備秘技。

1、IDE自帶的debug功能

IDE可以用查看一些複雜資料結構的賦值,debug效果也是杠杠滴。

2、討論

處理bug的過程,最難的不是怎麼解決問題,而是如何定位代碼的bug。

一旦我們找到了 Bug,解決方案就呼之欲出了。

我們有時候不妨採用和同事討論的方法,儘管他未必熟悉代碼,但是每次遇到棘手的bug。

特別是處理比較棘手的bug,有時候是沒有必要孤軍奮戰的。

3、print

Print大法即通過這個函數輸出函數中值得懷疑的變數的值。

事實證明,大多數程式用這個方法都是相當有效的。

4、重寫一遍

大部分的bug,其實都是typo。如果你覺得代碼實在是一團糟,那麼推翻重來未必不可。

要想不被萬惡的代碼虐殺,我們在必要的時候,也可以使用必殺技—重寫代碼!