執行時期錯誤檢測

執行時期錯誤檢測是在軟體執行時進行分析 ， 檢查是否有程序錯誤的軟體驗證方式 。 可以用在單元測試 、 模組測試 、 集成測試 、 系統測試 （ 自動化測試或是人工測試 ） 或是滲透測試 。 執行時期錯誤檢測可以識別一些執行時纔會發現的問題 （ 例如檔案被覆寫 ） ， 找到程式崩潰 、 運行變慢或是運作異常的根本原因 ， 並且針對根本原因設法修正 。 執行時期常見的錯誤有以下這些 ： 競爭危害 資源泄漏 內存泄漏 漏洞 （ 例如SQL注入 ） 空指標 緩衝區溢出 執行時期錯誤檢測工具只能偵測應用程式執行控制流的錯誤 。