نحوه باز کردن و خواندن فایل های Small Memory Dump (dmp) در ویندوز 11/10

هنگامی که یک برنامه ویندوز(Windows) در حال اجرا به طور غیرمنتظره ای متوقف می شود یا از کار می افتد، سیستم شما یک "فایل خرابی خرابی" تولید می کند تا اطلاعاتی را که درست قبل از وقوع رویداد خرابی وجود دارد ذخیره کند. خواندن این فایل‌های خرابکاری ممکن است به شما در یافتن و عیب‌یابی علت خطا کمک کند. بیابید که چگونه می توانید یک فایل کم حجم حافظه(memory dump file) کوچک ایجاد شده توسط ویندوز را بخوانید.

خواندن فایل های Small Memory Dump(Small Memory Dump) ( DMP ).

یک فایل خالی حافظه کوچک کوچکترین مجموعه ای از اطلاعات مفید را ثبت می کند که ممکن است به شما کمک کند تا علت خرابی یا توقف غیرمنتظره برنامه را مشخص کنید. هر بار که رایانه شما به طور غیرمنتظره ای متوقف می شود ، نسخه جدیدتر ویندوز(Windows) به طور خودکار یک فایل جدید ایجاد می کند. تاریخچه مربوط به این فایل ها در %SystemRoot%Minidumpپوشه ذخیره می شود. نوع فایل dump حاوی اطلاعات زیر است:

  1. پیام توقف(Stop) و پارامترهای آن و سایر داده ها
  2. لیستی از درایورهای بارگذاری شده
  3. زمینه پردازنده ( PRCB ) برای پردازنده ای که متوقف شد
  4. اطلاعات فرآیند و زمینه هسته ( EPROCESS ) برای فرآیندی که متوقف شد
  5. اطلاعات فرآیند و زمینه هسته ( ETHREAD ) برای رشته ای که متوقف شده است
  6. پشته فراخوانی حالت هسته برای رشته ای که متوقف شد .(Kernel-mode)

کاربران می توانند از ابزار Windows Debugger (WinDbg.exe) برای خواندن فایل های کوچک حافظه استفاده کنند. این ( WinDbg ) به عنوان بخشی از آخرین نسخه از بسته Debugging Tools برای ویندوز(Windows) است.

می توانید ابزارهای اشکال زدایی را به عنوان یک مؤلفه مستقل از کیت توسعه نرم افزار ویندوز(Windows Software Development Kit) ( SDK ) نصب کنید.

در حین نصب، وقتی جادوگر نصب SDK ظاهر می‌شود، کادر علامت‌گذاری شده در مقابل Debugging Tools for Windows را علامت بزنید. این عمل به شما امکان می دهد ابزارهای اشکال زدایی را به عنوان یک مؤلفه مستقل از کیت توسعه نرم افزار ویندوز(Windows Software Development Kit) ( SDK ) نصب کنید.

هنگامی که Debugger ویندوز(Windows Debugger) را راه اندازی کردید ، با انتخاب گزینه Open Crash Dump از منوی File یا با فشار دادن CTRL+D، یک Dump را باز کنید.

هنگامی که کادر محاوره ای Open Crash Dump روی صفحه رایانه شما ظاهر می شود، مسیر کامل و نام فایل خرابی خراب را در کادر File name وارد کنید یا از کادر محاوره ای برای انتخاب مسیر مناسب و نام فایل استفاده کنید.

حالا وقتی فایل مناسب انتخاب شد، Open را انتخاب کنید .

چند ثانیه صبر کنید(Wait) تا فایل dump همزمان با اتصال به اینترنت(Internet) و دانلود نمادهای مورد نیاز برای نمایش در خواندن، بارگیری شود.

Debugee متصل نیست

شما باید پیامی را ببینید که در آن می‌خوانید - Debugee متصل نیست(Debugee not connected) .

صاحب ماشین

پس از اینکه همه نمادها با موفقیت بارگیری شدند، پیام زیر باید در پایین متن dump قابل مشاهده باشد - Followup: MachineOwner.

دستوری را در نوار فرمان در پایین پنجره dump وارد کنید تا فایل dump را تجزیه و تحلیل کنید. شما باید پیوندی را ببینید که در آن می‌گوید !analyze -vدر بخش بررسی اشکالات(Bugcheck Analysis) .

V را تجزیه و تحلیل کنید

لینک را بزنید تا دستور را !analyze -vدر خط فرمان در پایین صفحه وارد کنید.

خواندن فایل های Small Memory Dump (dmp).

پس از انجام، تجزیه و تحلیل دقیق بررسی اشکال باید فضای صفحه را اشغال کند.

پشته متن

(Scroll)به قسمتی که در آن نوشته شده اسکرولSTACK_TEXT کنید . فیلد STACK_TEXT یک ردپای پشته از مؤلفه خطا را نشان می دهد. در اینجا، ردیف هایی از اعداد را خواهید دید که هر سطر با یک دونقطه و مقداری متن همراه است. متن باید به شما در شناسایی علت خرابی و در صورت امکان کمک کند که چه سرویسی آن را خراب می کند.

تجزیه و تحلیل متن پشته

!analyzeبرای دریافت جزئیات بیشتر از افزونه استفاده کنید. فراموش نکنید که از -vگزینه , برای نمایش کامل داده ها استفاده کنید.

بخوانید(Read) : نحوه ایجاد دستی یک فایل Crash Dump(manually create a Crash Dump file) در ویندوز 11/10.

پس از اجرا، دستور '!analyze' دستورالعملی را که احتمالاً باعث خطا شده است را تعیین می کند و در فیلد FOLLOWUP_IP نمایش می دهد.

  • SYMBOL_NAME - نماد را نشان دهید
  • MODULE_NAME - ماژول را نمایش می دهد
  • IMAGE_NAME - نام تصویر را نمایش می دهد
  • DEBUG_FLR_IMAGE_TIMESTAMP - مهر زمانی تصویر مربوط به این دستورالعمل را نشان می دهد

برای رفع مشکل اقدام لازم را انجام دهید!

  • همچنین می‌توانید از ابزار خط فرمان (use the command-line tool) Dumpchk.exe برای بررسی فایل تخلیه حافظه استفاده کنید.
  • می توانید از نرم افزار Crash Dump Analyzer(Crash Dump Analyzer software) برای تجزیه و تحلیل گزارش های خرابی تصادف استفاده کنید.
  • از طرف دیگر ، می‌توانید از WhoCrashed Home Edition برای بررسی خطاها با یک کلیک استفاده کنید. این ابزار یک تجزیه و تحلیل پس از مرگ بارگیری حافظه ویندوز(Windows Memory Dumps) انجام می دهد و تمام اطلاعات جمع آوری شده را به روشی قابل درک ارائه می دهد.

امیدوارم که کمک کند!

مرتبط می‌خواند:(Related reads:)

  1. تنظیمات تخلیه حافظه ویندوز
  2. محدودیت های حافظه فیزیکی در فایل های Crash Dump(Physical Memory Limits in Crash Dump files)
  3. ویندوز را برای ایجاد Crash Dump Files در صفحه آبی پیکربندی کنید
  4. تعداد فایل های Memory Dump را کنترل کنید، ویندوز ایجاد و ذخیره می کند.



About the author

من یک توسعه دهنده آیفون و macOS هستم که در هر دو ویندوز 11/10 و جدیدترین پلتفرم iOS اپل تجربه دارم. با بیش از 10 سال تجربه، درک عمیقی از نحوه ایجاد و مدیریت فایل ها در هر دو سیستم عامل دارم. مهارت‌های من فراتر از ساختن فایل‌ها است - من همچنین دانش قوی درباره محصولات اپل، ویژگی‌های آنها و نحوه استفاده از آنها دارم.



Related posts