案例

以 Application Verifier 建立異常路徑測試基礎

為了讓日後的故障調查更容易,先用 Application Verifier 建立異常路徑測試基礎的案例頁面。

案例概要

本案例不是為了發出一次性的修正。
目標是 先建立異常路徑測試基礎,讓日後的故障調查更容易、成本更低。

症狀

  • 一般測試難以及早揭露異常路徑問題
  • 低資源與控制碼相關的失敗難以安全重現
  • 調查步驟有變成個人依賴、手工化的風險

限制

  • 直接耗盡實機資源代價高、風險大
  • 希望在正式環境事故之前就讓原生・Win32 邊界的失敗暴露
  • 成果要能為未來的調查重複利用,不只處理當次事件

觀測到的內容

  • HandlesHeapsLow Resource Simulation 等 Verifier 設定
  • !htrace、page heap、Verifier 停點等提供的線索
  • 自訂生命週期日誌與 Verifier 端證據之間的關係

如何收斂問題

把「從一般結構化日誌就能理解的部分」與「需要透過 Verifier 主動暴露異常路徑的部分」分開看。
這讓調查從被動等待,轉變為 在可控 harness 上主動暴露故障

如何改善

  • 建立可重複利用的異常路徑測試基礎
  • 讓控制碼與 heap 異常能在較短的循環內被觀察到
  • 整理觀測點,讓後續的設計審查與再發防止得以在此基礎上建立

本案例連結的服務

本案例直接連結到處理難以重現與追蹤的失敗的 故障調查 & 根本原因分析,以及判斷異常情況測試與觀測點要納入多少到系統設計的 技術諮詢 & 設計審查

聯絡我們

如果您遇到的課題與本頁內容相近,歡迎附上目前狀況與所需支援的形式與我們聯絡。

返回首頁