วิธีอ่านไฟล์ดัมพ์ (พร้อมรูปภาพ)

สารบัญ:

วิธีอ่านไฟล์ดัมพ์ (พร้อมรูปภาพ)
วิธีอ่านไฟล์ดัมพ์ (พร้อมรูปภาพ)

วีดีโอ: วิธีอ่านไฟล์ดัมพ์ (พร้อมรูปภาพ)

วีดีโอ: วิธีอ่านไฟล์ดัมพ์ (พร้อมรูปภาพ)
วีดีโอ: เผลอ ลบ ข้อมูล ใน คอม ย้อนเวลาใน Windows 10 ไม่ได้ ทำยังไง (เห็นผลจริง 2022) l ครูหนึ่งสอนดี 2024, พฤศจิกายน
Anonim

เมื่อแอปพลิเคชัน Windows ของคุณหยุดทำงานหรือหยุดทำงานโดยไม่คาดคิด จะมีการสร้าง "ไฟล์การถ่ายโอนข้อมูลการขัดข้อง" เพื่อจัดเก็บข้อมูลปัจจุบันก่อนที่จะเกิดข้อผิดพลาด การอ่านไฟล์ดัมพ์หน่วยความจำขนาดเล็กสามารถช่วยคุณระบุและแก้ไขสาเหตุของข้อผิดพลาดของโปรแกรมได้ คุณสามารถใช้ซอฟต์แวร์ฟรีที่เรียกว่า "BlueScreenView" เพื่อเรียนรู้ว่าโปรแกรมมีปัญหาอะไร หรือใช้เครื่องมือดีบักเกอร์เพื่อดูข้อมูลขั้นสูงเพิ่มเติม

ขั้นตอน

วิธีที่ 1 จาก 2: การใช้ BlueScreenView

อ่านไฟล์ดัมพ์ขั้นตอนที่ 1
อ่านไฟล์ดัมพ์ขั้นตอนที่ 1

ขั้นตอนที่ 1 ใช้ BlueScreenView หากคุณต้องการค้นหาสาเหตุของการประท้วง

ผู้ใช้ส่วนใหญ่เพียงแค่ต้องการไฟล์ heap เพื่อพิจารณาว่าอะไรเป็นสาเหตุของข้อผิดพลาดของระบบหรือ Blue Screen of Death Blue ScreenView เป็นซอฟต์แวร์ฟรีที่สร้างโดย NirSoft ที่สามารถวิเคราะห์ไฟล์ heap และบอกผู้ใช้ว่าไดรฟ์ (ไดรเวอร์) หรือปัจจัยอื่นใดที่ก่อให้เกิดความผิดพลาด

ฮีปที่สร้างขึ้นระหว่างข้อผิดพลาดของระบบจะเรียกว่า “minidumps”

อ่านไฟล์ดัมพ์ขั้นตอนที่2
อ่านไฟล์ดัมพ์ขั้นตอนที่2

ขั้นตอนที่ 2 ดาวน์โหลด BlueScreenView

คุณสามารถดาวน์โหลด BlueScreenView ได้โดยตรงจาก NirSoft ที่ nirsoft.net/utils/blue_screen_view.html

คุณสามารถดาวน์โหลดโปรแกรมแบบสแตนด์อโลนในรูปแบบ ZIP ด้วยวิธีนี้ คุณสามารถรันโปรแกรมได้โดยไม่ต้องติดตั้ง เมื่อดาวน์โหลดไฟล์ ZIP เสร็จแล้ว ให้คลิกขวาและเลือก “แตกไฟล์” เพื่อสร้างโฟลเดอร์ใหม่ด้วยโปรแกรม BlueScreenView

อ่านไฟล์ดัมพ์ขั้นตอนที่3
อ่านไฟล์ดัมพ์ขั้นตอนที่3

ขั้นตอนที่ 3 เปิด BlueScreenView

หลังจากแยก BlueScreenView ออกจากไฟล์ ZIP แล้ว ให้เปิดโปรแกรมภายใน คุณจะได้รับแจ้งให้ดำเนินการต่อโดย Windows

อ่านไฟล์ดัมพ์ขั้นตอนที่4
อ่านไฟล์ดัมพ์ขั้นตอนที่4

ขั้นตอนที่ 4 ค้นหาไฟล์ heap ที่คุณต้องการวิเคราะห์

เมื่อคอมพิวเตอร์ของคุณล่ม ไฟล์ชื่อ " minidump " จะถูกสร้างขึ้นในไดเร็กทอรี Windows ไฟล์เหล่านี้มีนามสกุล.dmp ซึ่ง BlueScreenView สามารถอ่านและบอกคุณได้ว่าเกิดอะไรขึ้น ไฟล์ minidump สามารถพบได้ใน C:\Windows\Minidump หากคุณไม่เห็น คุณอาจต้องแสดงไฟล์ที่ซ่อนอยู่:

  • สำหรับผู้ใช้ Windows 10 และ 8 ให้คลิกป้ายกำกับ "ดู" ใน Windows Explorer และทำเครื่องหมายในช่อง "รายการที่ซ่อนอยู่"
  • สำหรับผู้ใช้ Windows 7 และเวอร์ชันก่อนหน้า ให้เปิดตัวเลือกโฟลเดอร์จากแผงควบคุม คลิกป้ายกำกับ " ดู " และเลือก " แสดงไฟล์ที่ซ่อน โฟลเดอร์ และไดรฟ์"
อ่านไฟล์ดัมพ์ขั้นตอนที่ 5
อ่านไฟล์ดัมพ์ขั้นตอนที่ 5

ขั้นตอนที่ 5. ลากไฟล์.dmp ไปที่หน้าต่าง BlueScreenView

วิธีที่เร็วที่สุดในการเปิดไฟล์.dmp คือการลากไฟล์ไปไว้ในหน้าต่าง BlueScreenView ไฟล์จะไม่ย้ายจากตำแหน่งเดิม คุณจะเห็นว่าครึ่งล่างของหน้าต่าง BlueScreenView จะเติมข้อมูลเมื่อไฟล์ถูกลากเข้าไปในหน้าต่าง

อ่านไฟล์ดัมพ์ขั้นตอนที่6
อ่านไฟล์ดัมพ์ขั้นตอนที่6

ขั้นที่ 6. มองหาคอลัมน์ " Caused By Driver " ที่ด้านบน

คุณอาจต้องเลื่อนไปทางขวาเล็กน้อยเพื่อดู คอลัมน์นี้จะแสดงไดรฟ์ที่ทำให้ระบบขัดข้อง

คุณอาจพบไดรฟ์ที่มีปัญหาเพราะไฮไลต์เป็นสีแดงที่ด้านล่างของหน้าต่าง ดับเบิลคลิกที่ไฮไลท์เพื่อดูรายละเอียดเพิ่มเติม เช่น ชื่อผลิตภัณฑ์ คำอธิบาย และเส้นทาง

อ่านไฟล์ดัมพ์ขั้นตอนที่7
อ่านไฟล์ดัมพ์ขั้นตอนที่7

ขั้นตอนที่ 7 ใช้ข้อมูลนี้เพื่อแก้ปัญหาของคุณ

ตอนนี้ คุณรู้สาเหตุของการขัดข้องแล้วและสามารถเริ่มแก้ไขได้ ทำการค้นหาเว็บด้วยคำหลัก "(ชื่อไดรฟ์) พัง" เพื่อดูว่ามีใครมีปัญหาของคุณหรือไม่

วิธีที่ 2 จาก 2: การใช้WinDBG

1422664 8
1422664 8

ขั้นตอนที่ 1 ใช้วิธีนี้สำหรับการวิเคราะห์เชิงลึกมากขึ้น

ผู้ใช้ส่วนใหญ่ไม่จำเป็นต้องใช้โปรแกรม Windows Debugger เพื่อเปิดไฟล์ MEMORY. DMP และตรวจสอบรหัสฮีปจากหน่วยความจำเมื่อระบบเกิดข้อผิดพลาด หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับวิธีที่ Windows ใช้ไดรฟ์และหน่วยความจำ หรือคุณจำเป็นต้องวิเคราะห์ไฟล์ฮีพเพื่อวัตถุประสงค์ในการพัฒนา Windows Debugger สามารถให้ข้อมูลมากมายแก่คุณได้

1422664 9
1422664 9

ขั้นตอนที่ 2 ดาวน์โหลด Windows Software Development Kit (WDK)

โปรแกรมนี้มีโปรแกรม WinDBG ที่จะใช้เปิดไฟล์ฮีป คุณสามารถดาวน์โหลดตัวติดตั้ง WDK ได้ที่นี่

1422664 10
1422664 10

ขั้นตอนที่ 3 เรียกใช้ไฟล์ sdksetup.exe

การติดตั้งโปรแกรมจะเริ่มขึ้น ดำเนินการผ่านสองสามหน้าต่างแรกและปล่อยไว้ที่การตั้งค่าดั้งเดิม

1422664 11
1422664 11

ขั้นตอนที่ 4 อย่าเลือกทุกอย่างยกเว้น “Debugging Tools for Windows”

คุณสามารถยกเลิกการเลือกคุณลักษณะอื่นๆ ทั้งหมดได้ เนื่องจากจะไม่ใช้คุณลักษณะเหล่านี้ในการเปิดไฟล์ฮีพ ซึ่งช่วยประหยัดเวลาในการติดตั้งและพื้นที่ฮาร์ดดิสก์

1422664 12
1422664 12

ขั้นตอนที่ 5. รอสักครู่ขณะดาวน์โหลดและติดตั้งไฟล์

โดยปกติขั้นตอนนี้จะใช้เวลาสองสามนาที

1422664 13
1422664 13

ขั้นตอนที่ 6 เปิด Command Prompt ในฐานะผู้ดูแลระบบ

คุณจะต้องเปิด Command Prompt ขึ้นมาเพื่อเชื่อมโยงไฟล์.dmp กับ WinDBG เพื่อให้คุณวิเคราะห์ คุณจะเริ่ม Command Prompt ภายในโฟลเดอร์ " system32"

  • สำหรับผู้ใช้ Windows 10 และ 8 ให้คลิกขวาที่ปุ่ม Windows และ "Command Prompt (Admin)"
  • สำหรับผู้ใช้ Windows 7 ให้เปิดเมนู Start แล้วพิมพ์ cmd กด Ctrl+⇧ Shift+↵ Enter
1422664 14
1422664 14

ขั้นตอนที่ 7 ไปที่ไดเร็กทอรีดีบักเกอร์

ป้อนคำสั่งต่อไปนี้เพื่อย้ายไปยังไดเร็กทอรีที่ถูกต้อง สำหรับผู้ใช้ Windows 10 คุณสามารถคัดลอกและวางได้ สำหรับผู้ใช้ Windows รุ่นก่อนหน้า คุณต้องพิมพ์:

cd\Program Files (x86)\Windows Kits\8.1\Debuggers\x64

1422664 15
1422664 15

ขั้นตอนที่ 8 ป้อนคำสั่งเพื่อเชื่อมโยงไฟล์ฮีพ

ป้อนคำสั่งต่อไปนี้เพื่อเชื่อมโยง WinDBG กับไฟล์.dmp ผู้ใช้ Windows 10 สามารถคัดลอกและวางไฟล์นี้ด้วยคำสั่ง:

  • windbg.exe -IA
  • หากคุณป้อนคำสั่งถูกต้อง หน้าต่าง WinDBG ว่างจะปรากฏขึ้น ซึ่งคุณสามารถปิดได้
1422664 16
1422664 16

ขั้นตอนที่ 9 เปิด WinDBG

คุณจะต้องกำหนดค่า WinDBG เพื่อโหลดไฟล์ที่เหมาะสมจาก Microsoft เพื่อเปิดไฟล์.dmp คุณสามารถทำได้ผ่าน WinDBG

วิธีที่เร็วที่สุดในการเปิดโปรแกรมคือการกด Win และพิมพ์ "windbg"

1422664 17
1422664 17

ขั้นตอนที่ 10 คลิก "ไฟล์" และเลือก "เส้นทางไฟล์สัญลักษณ์"

หน้าต่างใหม่จะเปิดขึ้น

1422664 18
1422664 18

ขั้นตอนที่ 11 คัดลอกและวางที่อยู่ต่อไปนี้

เส้นทางนี้จะบอกให้ WinDBG ดาวน์โหลดสัญลักษณ์ที่จำเป็นโดยตรงจาก Microsoft และจัดเก็บไว้ใน C:\SymCache:

  • SRV*C:\SymCache*https://msdl.microsoft.com/download/symbols
  • โฟลเดอร์ C:\SymCache ของคุณจะเพิ่มขึ้นเรื่อยๆ เมื่อคุณเปิดสัญลักษณ์เพิ่มเติมและทำเครื่องหมายไฟล์ที่ดาวน์โหลดจาก Microsoft
1422664 19
1422664 19

ขั้นตอนที่ 12 ค้นหาไฟล์ heap ที่คุณต้องการวิเคราะห์

ไฟล์ฮีป (.dmp) มักจะสร้างขึ้นเมื่อระบบของคุณขัดข้อง คุณควรจะสามารถค้นหาไฟล์ฮีปในไดเร็กทอรี C:\Windows\Minidump หลังจากที่กู้คืนคอมพิวเตอร์ของคุณจากการหยุดทำงาน ไฟล์นี้ยังสามารถอยู่ใน C:\Windows\MEMORY. DMP หากคุณหาไม่พบ อาจมีการแสดงไฟล์ที่ซ่อนอยู่:

  • สำหรับผู้ใช้ Windows 10 และ 8 ให้คลิกป้ายกำกับ "ดู" ใน Windows Explorer และทำเครื่องหมายในช่อง "รายการที่ซ่อนอยู่"
  • สำหรับผู้ใช้ Windows 7 และเวอร์ชันก่อนหน้า ให้เปิดตัวเลือกโฟลเดอร์จากแผงควบคุม คลิกป้ายกำกับ "ดู" และเลือก "แสดงไฟล์ โฟลเดอร์ และไดรฟ์ที่ซ่อนอยู่"
1422664 20
1422664 20

ขั้นตอนที่ 13 ดับเบิลคลิกที่ไฟล์ฮีพ

หากคุณกำหนดค่า WinDBG อย่างถูกต้องโดยทำตามขั้นตอนข้างต้น WinDBg จะเปิดขึ้นและเริ่มประมวลผลไฟล์

1422664 21
1422664 21

ขั้นตอนที่ 14. รอขณะโหลดไฟล์ฮีพ

ครั้งแรกที่คุณเปิดไฟล์ heap คุณจะต้องรอสักครู่ในขณะที่ดาวน์โหลดสัญลักษณ์จาก Microsoft อย่าขัดจังหวะโปรแกรม WinDBG ในขณะที่กำลังโหลดไฟล์

  • ไฟล์ฮีพจะโหลดเร็วขึ้นมากในการเปิดครั้งต่อไป เนื่องจากคุณมีสัญลักษณ์อยู่ในโฟลเดอร์ C:\SymCache แล้ว
  • คุณจะทราบเมื่อไฟล์ฮีพโหลดเสร็จเมื่อคุณเห็นการติดตาม: MachineOwner ที่ด้านล่างของไฟล์
1422664 22
1422664 22

ขั้นตอนที่ 15. มองหาประโยค " อาจเป็นเพราะ"

นี่เป็นวิธีที่เร็วที่สุดในการค้นหาสาเหตุของความล้มเหลวของโปรแกรม WinDBG จะวิเคราะห์ไฟล์ heap และรายงานไดรฟ์หรือกระบวนการที่ทำให้เกิดปัญหาแก่ผู้ใช้ คุณสามารถใช้ข้อมูลนี้เพื่อทำการวิจัยและแก้ไขปัญหาเชิงลึกเพิ่มเติม

1422664 23
1422664 23

ขั้นตอนที่ 16 ค้นหารหัส BugCheck

ไฟล์ฮีพจะส่งคืนโค้ดสำหรับข้อบกพร่องเฉพาะที่พบระหว่างการแครช มองหารหัสเหล่านี้เหนือประโยค " อาจเกิดจาก " โดยปกติคุณจะเห็นรหัสสองอักขระ เช่น "9F"

แนะนำ: