欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

定位代碼bug的方法及其實現(xiàn)系統(tǒng)的制作方法

文檔序號:6424207閱讀:224來源:國知局
專利名稱:定位代碼bug的方法及其實現(xiàn)系統(tǒng)的制作方法
技術領域
本發(fā)明涉及軟件編程技術領域,尤其涉及一種定位代碼bug的方法及其實現(xiàn)系統(tǒng)。
背景技術
所謂bug,在英文中表示“臭蟲”的意思。但在電腦行業(yè),卻把電腦內部發(fā)生的小故障、軟硬件的漏洞、錯誤等等,都稱為“bug”?,F(xiàn)在,在電腦系統(tǒng)或程序中,如果隱藏著的一些未被發(fā)現(xiàn)的缺陷或問題,人們也叫它“bug”。在電子產品工程設計階段,產品軟件的設計經常會出現(xiàn)許多已知和未知代碼bug,例如,在軟件開發(fā)過程中,按照一般的設計思路,不同的函數(shù)返回結果為枚舉值,枚舉值的大小從O開始,若出現(xiàn)代碼bug,將導致由于軟件系統(tǒng)中函數(shù)體眾多,設計人員需要花費大量的時間去尋找具體哪個函數(shù)哪個位置出現(xiàn)了 bug。可見,如何高效的捕獲代碼bug,從而提高軟件開發(fā)人員的工作效率已經迫在眉睫。

發(fā)明內容
為此,本發(fā)明所要解決的技術問題是提供一種定位代碼bug的方法及其實現(xiàn)系統(tǒng),以實現(xiàn)對代碼bug的準確定位,高效捕獲代碼bug所在,提高軟件開發(fā)人員的工作效率。于是,本發(fā)明提供了一種定位代碼bug的方法,該方法包括
預置軟件錯誤碼以及各功能模塊的ID值;
系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID
值;
判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼;
根據記錄的上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,確定代碼bug所在位置。)
其中,在記錄完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,還包括通過串口打印上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。其中,在打印完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,還包括顯示上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。本發(fā)明還提供了一種定位代碼bug的實現(xiàn)系統(tǒng),該系統(tǒng)包括
預置模塊,用于預置軟件錯誤碼以及各功能模塊的ID值;
存儲更新模塊,用于當系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID值;
判斷記錄模塊,用于判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。該系統(tǒng)還包括打印模塊,在記錄完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,通過串口打印上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。上述系統(tǒng)還包括
顯示模塊,在打印完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,顯示上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。本發(fā)明所述定位代碼bug的方法及其實現(xiàn)系統(tǒng),通過記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,可以確定代碼bug出現(xiàn)的位置,實現(xiàn)了對代碼bug的準確定位,高效捕獲了代碼bug所在,提高了軟件開發(fā)人員的工作效率。


圖I為本發(fā)明實施例所述定位代碼bug的方法流程圖; 圖2為本發(fā)明實施例所述定位代碼bug的實現(xiàn)系統(tǒng)結構示意圖。
具體實施例方式下面,結合附圖對本發(fā)明進行詳細描述。如圖I所示,本實施例提供了一種定位代碼bug的方法,該方法包括
步驟I,預置軟件錯誤碼以及各功能模塊的ID值;
步驟2,系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID值;
步驟3,判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼;
步驟4,根據記錄的上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,確定代碼bug所在位置。為了方便軟件開發(fā)人員了解問題所在,并解決問題,在步驟3之后,還包括
步驟3’,通過串口打印上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,以便
于將打印結果給到研發(fā)人員使用。為了使系統(tǒng)能夠更便捷的報告bug所在,在步驟3’之后還包括
3’ ’,顯示上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,以便于使用者、售后服務人員了解問題所在,以更便捷的報告給軟件開發(fā)人員。可見,通過記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼的方式,實現(xiàn)了對代碼bug的定位
如圖2所示,本實施例還提供了一種定位代碼bug的實現(xiàn)系統(tǒng),該系統(tǒng)包括
預置模塊21,用于預置軟件錯誤碼以及各功能模塊的ID值;
存儲更新模塊22,用于當系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID值;
判斷記錄模塊23,用于判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。為了方便軟件開發(fā)人員了解問題所在,并解決問題,定位代碼bug的實現(xiàn)系統(tǒng)還包括打印模塊24,在記錄完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,通過串口打印上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。為了使系統(tǒng)能夠更便捷的報告bug所在,便于使用者、售后服務人員了解問題所在,以更便捷的報告給軟件開發(fā)人員,定位代碼bug的實現(xiàn)系統(tǒng)還包括
顯示模塊25,在打印完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,顯示上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。例如,錯誤碼預置
typedef enum _TV_S0FTWARE_ERR0R{
E_S0FTWARE_ERR_N0_ERR0R = O,
/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_MEDIA_ERR_FS_RD0NLY = 0x100000, // 文件系統(tǒng)只讀
E_MEDIA_ERR_FS_NO_SPACE,// 硬盤空間不足
E_MEDIA_ERR_FILE_N0TF0UND,// 文件沒有發(fā)現(xiàn) E_MEDIA_ERR_FS_NO_SPACE_AR,// 歸檔區(qū)空間不足
E_MEDIA_ERR_C0RE_D0WN,// 下載進程停止
E_MEDIA_ERR_INVALID_PARAM,// 參數(shù)無效或錯誤
E_MEDIA_ERR_MODDULE_CLOSED,// 功能塊關閉
/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺—氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_D0WN_ERR_N0T_AUTH0RIZED = 0x200000, // 無此權限
E_D0WN_ERR_N0_SUCH_USER,//無此用戶
E_DOWN_ERR_PWD_INVALID,// 密碼無效
E_D0WN_ERR_N0T_REGISTERED,// 終端未注冊
E_DOWN_ERR_USERID_INVALID,// 用戶號無效
E_D0WN_ERR_REGISTERED,// 用戶已經注冊
E_DOWN_ERR_PATH_INVALID,// 路徑無效
E_D0WN_ERR_N0T_SUPP0RTED,// 不支持的功能
E_D0WN_ERR_SIZE_EXCEED,// 文件尺寸超過限制
E_D0WN_ERR_N0_SUCH_TASK,// 無此任務
E_DOWN_ERR_TASK_INIT_ING,//下載任務正在初始化
E_D0WN_ERR_N0_SUCH_MSG,// 無此消息
E_D0WN_ERR_MSG_L0CKED,// 消息被鎖定
/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_INFO_ERR_INVALID_PARAM = 0x300000,// 無效的參數(shù)
E_INFO_ERR_XML_PARSE_FAILED,//xml 解析失敗
E_INF0_ERR_NET_N0_LINK,// 網絡連接失敗
E_INFO_ERR_SYSTEM,// 系統(tǒng)故障
E_INF0_ERR_NAME_T00_L0NG,// 名稱 /URL 超長
E_INF0_ERR_N0_DISK,// 沒有存儲磁盤/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_PLAY_ERR_FILE_NOT_EXIST = 0x400000, // 播放文件不存在 E_PLAY_ERR_PLAY_FAILED,// 播放失敗
/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_ONLINE_MUSIC_ERR_NET_ERROR = 0x500000,//在線音樂網絡故障 E_ONLINE_MUSIC_ERR_REFRESH_DATA_FAILED, // 刷新數(shù)據失敗
/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺一OK氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_KARAOK_ERR_PARAM_ERR = 0x600000,// 參數(shù)錯誤 E_KARA0K_ERR_N0_RES0URCE,// 沒有資源
/氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺¢1 ^氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺氺/
E_EDU_ERR_FILE_NOT_EXIST = 0x700000,// 文件不存在
E_EDU_ERR_SYSTEM_ERROR,// 系統(tǒng)錯誤
}TV_S0FTWARE_ERR0R;
假設,系統(tǒng)目前正運行在下載模塊,而到達該模塊,可以是從多媒體模塊進入過來的,也可以是從在線視頻模塊進入過來的,因此,為了定位需要,必須記錄源模塊與目標模塊的位置。所以,在本實施例中,系統(tǒng)完成當前下載功能模塊運行后,進入下一功能模塊前,要存儲并更新上一功能模塊的ID值,并判斷當前下載功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。例如,從多媒體模塊到達下載模塊出現(xiàn)了 bug,而從在線視頻模塊到達下載模塊沒有出現(xiàn)bug,則記錄多媒體模塊的ID值,以及當前下載模塊出現(xiàn)的軟件錯誤碼。這樣,就實現(xiàn)了對bug位置的準確定位。綜上所述,本發(fā)明實施例所述定位代碼bug的方法及其實現(xiàn)系統(tǒng),通過記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,可以確定代碼bug出現(xiàn)的位置,實現(xiàn)了對代碼bug的準確定位,高效捕獲了代碼bug所在,提高了軟件開發(fā)人員的工作效率。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
權利要求
1.一種定位代碼bug的方法,其特征在于,包括 預置軟件錯誤碼以及各功能模塊的ID值; 系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID值; 判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼; 根據記錄的上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,確定代碼bug所在位置。
2.根據權利要求I所述的方法,其特征在于,在記錄完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,還包括通過串口打印上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。
3.根據權利要求2所述的方法,其特征在于,在打印完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,還包括顯示上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。
4.一種定位代碼bug的實現(xiàn)系統(tǒng),其特征在于,包括 預置模塊,用于預置軟件錯誤碼以及各功能模塊的ID值; 存儲更新模塊,用于當系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID值; 判斷記錄模塊,用于判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。
5.根據權利要求4所述的系統(tǒng),其特征在于,還包括 打印模塊,在記錄完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,通過串口打印上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。
6.根據權利要求4所述的系統(tǒng),其特征在于,還包括 顯示模塊,在打印完上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼后,顯示上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼。
全文摘要
本發(fā)明提供了一種定位代碼bug的方法及其實現(xiàn)系統(tǒng),所述方法包括預置軟件錯誤碼以及各功能模塊的ID值;系統(tǒng)完成當前功能模塊運行后,進入下一功能模塊前,存儲并更新上一功能模塊的ID值;判斷當前功能模塊在系統(tǒng)運行中是否出現(xiàn)了代碼bug,若是,則記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,據此確定代碼bug所在位置。所述系統(tǒng)包括預置模塊、存儲更新模塊和判斷記錄模塊。本發(fā)明所述方法及其實現(xiàn)系統(tǒng),通過記錄上一功能模塊的ID值和當前功能模塊出現(xiàn)的軟件錯誤碼,可以確定代碼bug出現(xiàn)的位置,實現(xiàn)了對代碼bug的準確定位,高效捕獲了代碼bug所在,提高了軟件開發(fā)人員的工作效率。
文檔編號G06F11/36GK102789412SQ20111012597
公開日2012年11月21日 申請日期2011年5月16日 優(yōu)先權日2011年5月16日
發(fā)明者何銀南, 劉紅冰, 蔡章盛 申請人:康佳集團股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
来宾市| 黎平县| 浦东新区| 江山市| 大连市| 城固县| 子洲县| 玛沁县| 黄陵县| 平武县| 芦溪县| 客服| 长泰县| 色达县| 汉沽区| 临洮县| 肃宁县| 黄浦区| 武邑县| 澜沧| 元氏县| 邵阳县| 六安市| 察隅县| 昆山市| 江都市| 土默特左旗| 莒南县| 若羌县| 淮安市| 南丹县| 灌阳县| 绥阳县| 郁南县| 巴东县| 陇西县| 上杭县| 金华市| 芦溪县| 历史| 旬阳县|