日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

记录工作中第一次解决bug的小事

發布時間:2024/1/23 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 记录工作中第一次解决bug的小事 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
關于在openwrt中丟配置的問題
??? 前一段時間,就是國慶節前一兩天吧,我的導師帶我們去實驗室,任務就是改正測試部門發來的bug。本來分了我五個問題,但是因為我之前沒有經驗,所以著重改其中一個bug。bug問題大概是:在路由器出廠設置之后,用戶在界面上修改配置并保存退出,然后reboot之后,配置就會丟失!任務很明確:讓我找到問題所在并改正這個問題。
???? 剛開始的時候,我呆在實驗室,一直在測試,然后從和修改的配置相關的文件入手,分析代碼。由于之前的測試失誤,我們以為只有wan口設置重啟后會丟配置,后來才發現,原來設置其它的東西reboot之后也會丟掉配置。然后我照著我們剛開始的測試結果,開始尋找出錯的地方。
???? 從點擊按鈕觸發"重新設置"事件開始,到reboot結束。一步一步地找問題,開始階段,我一直在看etc/目錄下的文件,因為配置文件都在這個目錄中。配置文件就好比數據庫,界面上傳過來的數據寫進/etc/config/相應的目錄中,然后界面上需要什么數據,就從配置文件中讀取數據顯示出來。我們猜想,應該是在擦除數據并更改數據之后,配置數據沒有丟,然后再reboot,配置丟失。說明肯定是reboot程序運行出了問題。
???? 期間,我把網絡配置之中的運行流程,基本上都有打印信息,但是還是找不到wan口配置丟失問題(因為之前以為只有這個wan口配置出問題).我把時間都花在了wan口配置的問題上,正應了那句話,壞事不一定是壞事。因為openwrt系統也是最近一段時間才開始接觸,所以也更加熟悉這個系統。
???? 過了快一周時間了,包括我問導師和同事,上網查資料,終于,我在后面發現一個現象:就是系統在第二次reboot之后,配置便不再丟失。那我設想,如果在出廠設置之后,緊接著reboot,那么雖說具體原因沒找到,但是卻好使的辦法。嘿嘿。但是,最終沒能實現這種方法。然后,我看了一個帖子后,我發現如果我把
?
//blog.csdn.net/chang198932/article/details/36435209
?mtd -r erase rootdf_data命令(此命令在luci/controller/system.lua文件中),換成
?rm -rf /overlay* && reboot,
?這個問題居然被解決掉了!有點意外,有點驚喜!
?細細想來,前一個命令,是把所有的分區擦除掉了,后一個命令,只是刪除掉了分區上的所有數據。但是具體的原因,還有待查找。可能是分區擦除掉了,配置后reboot,配置不會被保存。
?自我批評:沒有刨根問底的精神,以后要改正。


總結

以上是生活随笔為你收集整理的记录工作中第一次解决bug的小事的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。