記錄指令清單概觀
記錄指令清單是「標頭」檔案群組,可定義攔截和記錄的函式和 COM 介面。 這些不是真正的 C++ 頭檔 -- 它們的格式稍有不同,明確宣告 Logger 所需的資訊。
例如,指令清單格式有助於下列功能:
指定 OUT 參數。 這些參數應該記錄在函式中,並在其出路時記錄。
旗標遮罩的定義。 這項功能可讓LogViewer將 DWORD 旗標分成其組成位標籤,以便更容易閱讀。
失敗案例的定義。 此功能可讓 LogViewer 為傳回失敗狀態代碼或其他錯誤碼的函式數據列加上陰影。 此外,如果函式設定線程的 「LastError」 值,LogViewer 可以儲存錯誤碼,並將其展開至對應的人類可讀取錯誤訊息。
指定可用於記錄差異的參數別名。 這項功能提供 LogViewer 將常數位符串指派給值的選項,該值會從執行變更為執行,例如指標,並在數據匯出至檔案時處理。 然後,您可以使用差異工具來比較兩個執行記錄是否有差異。 如果指標和句柄值沒有別名,則比較兩個檔案時,它們會產生不感興趣的差異。