開發心得001:出錯的時候先想想再跟

來源:互聯網
上載者:User
Technorati 標籤: 開發心得,跟蹤代碼,處理BUG

調試BUG的時候,不要一頭紮進去逐行調試;而要先靜下心來,想想能夠導致所出現的現象的代碼最有可能是哪裡。

比如我今天在向表裡追加記錄的時候,總是莫名其妙追加一條錯誤日期的記錄,我就一頭紮進去跟呀跟;後來發現是有條語句的變數給傳錯了。後來想想,其實記錄的值出錯,只能是在addnew的時候給錯了值,我就檢查那幾句代碼就行了,本應該半小時內定位的錯誤,我卻折騰了好幾個小時。唉。

孩子,遇事要冷靜呀。

再舉個近期的例子吧。最近我在做樹的拖拽,拖拽過程中會出現key is not unique錯誤。這應該是我什麼地方見游標識位沒設定對導致節點的重複添加了。但不知怎麼我一根筋地在所有nodes.add的地方加debug資訊,想直接揪出來是什麼時候添了跟現在這個節點一樣的節點,那叫一個費勁哪。睡了一覺之後,終於清醒了,迴轉回來查見游標識位,搞定了。

總之,遇到BUG要冷靜,要想想根在哪兒。沒擼到根的話,跟起來就像是一頭紮進了亂麻,出來的機率很小。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.