C C 程式BUG檢查方法步驟

2021-04-27 03:54:20 字數 473 閱讀 7962

發布前,至少要仔細自檢所有的源**,確保沒源**低階錯誤,然後再做至少一周的內測(可使用一些記憶體洩露方面的工具輔助檢測,提高效率...),最後提交到qa環境後,將根據qa反饋的結果buglist,收到後,請仔細check每一bug,然後,全方位的根據業務邏輯,來作有效的源**檢查,在有效的關鍵斷點除錯,和log輸出判斷後,很快就能發現錯誤原因。

關於c/s架構模型的軟體,首先請檢查客戶端,在經證實非客戶端邏輯引起的錯誤後,可標註為伺服器的問題。

易出錯**片段:

1)無效的記憶體指標使用:在乙個函式內使用由其它地方分配及釋放的指標物件,請在使用前一定要先判斷:if ( !p ) return;

2)陣列下標的越界的檢查:在使用下標之前,一定要先判斷下標是否在當前有效的索引範圍內。其實這個和第一條是一樣的原因;

3)記憶體i/o越權:在使用記憶體拷貝或是讀取函式時,一定要確保i/o的內容是在你的程序堆,非系統堆。這個如果做足了第一條的安全檢查,一般不會出錯。

ARCGIS拓撲檢查方法與步驟

拓撲關係式空間分析的基礎,拓撲關係的正確性事衡量空間資料質量的關鍵指標。下面看一下arcgis中的拓撲的概念及拓撲檢查的方法。1.什麼是拓撲 過去的觀點認為,拓撲是一種空間資料結構,旨在保證彼此相關聯的資料間能夠形成一種一致而清晰簡潔的空間結構。現在的觀點認為,拓撲是一組規則和關係的集合,是地理實體...

C C 計時器檢查程式效能

一般設計c c 程式需要每秒能處理多少的資料,因此可以做乙個簡單的計時器來計時,如下 cpp view plain copy ifndef timer h define timer h include include using namespace std class timer timer int...

用EditPlus編譯C C 程式的設定步驟

editplus不介紹了,大家都知道,最近在複習c c 用vs2005太慢了,所以一直用editplus來測試 這是用editplus編譯c c 程式的設定步驟 工具 配置使用者工具 新增工具 程式 選單文字 compile 或 編譯 命令 找到cl.exe 如 c program files mi...