//z 9/9/2011 3:43 pm@is2120@csdn
1. bug是什麼?(理解問題)
2. 現象是什麼?(重現)
3. 找到對應**的位置(file:line)
4. 進入**看看,根據context理解**含義,理解**出現的原因
5. 任務分解:將**分解為較小的任務
6. 思考,舉例:可以猜測乙個出錯的原因;積極思考可能的原因
7. 使用工具
8. 實際的除錯:熟悉功能和背景;熟悉除錯工具;記錄所做的更改;
9. 檢驗:自我驗證錯誤已經修正(表面不出現;實質上修正)
10. 回顧總結(bug檔案)
(熟練;思考)
其他說明
1. 每個bug建立乙個目錄
1.1 目錄下 track.log
re: 記錄bug的來由,消滅bug的具體過程,總結陳述等
1.1.1 時間檔案
re: 解決bug開始時間,結束時間,中間所用時間
1.1.2 bug原因及簡單校驗
1.2 bug本身解讀文件
re: 對bug本身的解讀及原因猜測等
1.3 中間檔案
1.3.1 比如關聯函式呼叫、宣告
1.3.2 相關函式、檔案位置
(先不用工具,純粹文字記錄下看看情況)
概率計算(暫定)
這是我個人編的一小段 具體的使用思路是 t為分母,i為分子的乙個 i t的概率,如果出現結果那麼結果內會出現1,而且每次出現結果都會 1,比如111 1024,可以理解為進行111次1 1024概率的實驗,一般意義上可以理解為約為111 1024概率的問題,只是有的時候結果大於等於2,也就是說完全的...
常用GDB除錯流程
gdb 檔名 file 檔名 以下為除錯狀態下的可以用到的命令 可以僅輸入單詞的輸入,如break可簡為b 尖括號中為說明 list 顯示源 l break 行號 設定斷點 b run 執行程式 r continue 繼續從斷點處執行 c print 變數 除錯時檢視變數的值 p del 行號 刪除...
VS除錯Libevent流程
libevent 2.0.20 stable.tar.gz 第一 編譯libevent 進入vs2010命令提示,切換到libevent的所在目錄 nmake f makefile.nmake 編譯成功生成 libevent.lib libevent core.lib libevent extras...