程序調試的兩個方法:打斷點+打印信息


1、打斷點

一般打斷點的方式及位置是:

  1)在有可能發生錯誤的函數的第一行代碼處打斷點

  2)函數中最有可能發生錯誤的那一行打斷點

 

2、打印信息:

打印信息在函數中最有可能發生錯誤的那一行的上一行或下一行,將程序執行的參數、返回值在控制台進行輸出,

檢查輸出結果是否是期望的結果,進而判斷錯誤發生點。

 

在打斷點和標記打印輸出后,就可以開始debug調試:

1)當程序運行到斷點,程序會暫停,此時可以進行程序單步向下執行,觀察每一步中的輸入參數是否正確或調用函數的返回值是否正確。

當程序單步執行到一個函數時,可以繼續單步向下執行,不管函數內部的邏輯,只關心返回值;也可以進入函數繼續追蹤程序,直到程序執行

發生錯誤,判斷是不是程序發生錯誤的實際位置。

2)另一種情況,當程序運行起來后,業務處理發生錯誤,並沒有進入我們的斷電或打印輸出語句,這就說明推測程序發生錯誤的位置不對,

需要根據錯誤信息和業務處理流程重新推測錯誤發生位置。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM