作業系統除錯


除錯是查詢並解決計算機系統中問題的過程。作業系統執行除錯有很多不同的方法,其中一些是:

日誌檔案

日誌檔案記錄作業系統中發生的所有事件。這是透過將所有訊息寫入日誌檔案來完成的。存在不同型別的日誌檔案。其中一些如下所示:

事件日誌

這些儲存系統執行過程中發生的所有事件的記錄。這樣做是為了能夠理解所有事件的活動以診斷問題。

事務日誌

事務日誌儲存對資料的更改,以便系統可以從崩潰和其他錯誤中恢復。這些日誌對人是可讀的。

訊息日誌

這些日誌儲存使用者之間的公共和私人訊息。它們大多是純文字檔案,但在某些情況下它們可能是HTML檔案。

核心轉儲檔案

核心轉儲檔案包含意外終止的程序的記憶體地址空間。核心轉儲的建立是由核心響應程式崩潰觸發的。核心轉儲檔案由開發人員用來查詢程式終止時的狀態,以便他們可以找出終止的原因。

使用者可以停用核心轉儲檔案的自動建立。這可能是為了提高效能、清除磁碟空間或提高安全性。

崩潰轉儲檔案

如果系統完全發生故障,則有關作業系統狀態的資訊將捕獲在崩潰轉儲檔案中。系統崩潰時可以捕獲三種類型的轉儲。這些是:

完整記憶體轉儲

系統崩潰時物理記憶體的全部內容都捕獲在完整記憶體轉儲中。這是Windows Server系統的預設設定。

核心記憶體轉儲

只有系統崩潰時主記憶體中存在的核心模式讀寫頁面儲存在核心記憶體轉儲中。

小型記憶體轉儲

此記憶體轉儲包含裝置驅動程式列表、停止程式碼、程序和執行緒資訊、核心堆疊等。

跟蹤列表

跟蹤列表使用日誌記錄記錄程式執行資訊。程式設計師使用此資訊進行除錯。系統管理員和技術人員可以使用跟蹤列表來查詢使用軟體監控工具的軟體的常見問題。

效能分析

這是一種程式分析,它測量程式中的各種引數,例如空間和時間複雜度、函式呼叫的頻率和持續時間、特定指令的使用情況等。效能分析是使用程式碼分析器監控所需系統程式的原始碼來完成的。

更新於:2020年6月22日

8K+ 次瀏覽

開啟你的職業生涯

透過完成課程獲得認證

開始學習
廣告