Dot-Net
minidump 與 fulldump 對比?
我最近才開始查看轉儲文件,以幫助我分析工作中生產環境中 w3wp 程序的崩潰…
我想知道,minidump 和 fulldump 文件有什麼區別?
全記憶體轉儲文件和迷你記憶體轉儲文件的區別
記憶體轉儲文件可以收集各種資訊。通常,支持工程師必須擁有虛擬記憶體的所有內容才能解決問題。在其他情況下,您可能希望擷取較少的資訊以專注於特定問題。調試器很靈活。這種靈活性讓您可以通過收集完整記憶體轉儲文件或小型記憶體轉儲文件來限制記憶體轉儲文件擷取的資訊:
- 完整的記憶體轉儲文件。這些文件包含程序的虛擬記憶體內容。當您對未知問題進行故障排除時,這些文件最有用。支持工程師可以使用這些文件查看記憶體中的任何位置以定位任何對象,提取在任何呼叫堆棧上傳入的變數,並反彙程式式碼以幫助診斷問題。全記憶體轉儲文件的缺點是它們很大。收集這些文件也可能需要額外的時間,並且在創建轉儲文件時必須凍結正在記錄的程序。
- 迷你記憶體轉儲文件. 迷你轉儲文件比完整轉儲文件更易於配置,範圍從僅幾兆字節 (MB) 到完整轉儲文件的大小。大小因調試器寫入磁碟的虛擬記憶體量而異。儘管您可以快速收集小型記憶體轉儲文件並且它們很小,但它們也有一個缺點。小型轉儲文件可能包含比完整轉儲文件少得多的資訊。如果未擷取支持工程師必須排除故障的記憶體區域,則小型轉儲文件收集的資訊對支持工程師可能幾乎毫無用處。例如,如果堆記憶體未寫入記憶體轉儲文件,則支持工程師無法檢查問題發生時正在處理的消息的內容。有用的資訊,
微軟文件的摘錄。