менее справедливости

Magazine
Go Back   Компьютерные Сок > Компьютерные программы > Операционная система Windows

Register


 Default 

Отладка в BSOD с WinDbg для начинающих, часть 1: Получение всех Биты




Reply
 
Резьба Инструменты
  #1  
Old 30 июля 2008, 22:05
Донор группы
 
Default Отладка в BSOD с WinDbg для начинающих, часть 1: Получение всех Биты

Различные типы файлов дампа:
Во-первых, теория ... Каждый раз, когда Windows зависает или льстит, что вы с Ах так приятно BSOD, это создает краш дампа файла в фоновом режиме. Есть 3 возможных аварии файлы Windows, которые можно производить:
  • Малые и мини-свалки
  • Дамп ядра
  • Полное или Полный дамп памяти

Полное или Полный дамп памяти:

А полный дамп отчетах все содержимое системной памяти на момент аварии, в том числе в процессах, которые были запущены когда дамп памяти была собрана. Его размер означает, что вам нужно достаточно свободного пространства на жестком диске для Windows, чтобы сохранить файл. Благодаря этому размеры, 32-битных системах с более чем 2 ГБ памяти, не может сохранить полный дамп памяти без предварительного возиться в реестре (который я не буду вдаваться в ...)

Малые и мини-дамп:
А мини-свалки является крошечный 64K байт файла. Одна из причин мини дампа настолько мала, что она не содержит какой-либо из бинарных файлов или исполняемых файлов, которые находятся в памяти, в то время в системном сбое. Так. EXE-файлы, необходимые для полного и надлежащего краш анализ, мини-свалки, имеют ограниченную ценность и без них. Тем не менее, они могут быть очень хорошим начать точки. Windows XP производит мини свалок по умолчанию, по одному для каждой аварии событие.

Ядро дампа:

А дамп ядра, возможно, является наиболее полезным дампа памяти для работы с. Поскольку он содержит только информацию о памяти, которая была оккупирована ядра и аппаратных абстракций Layer (HAL), он значительно меньше, чем полный дамп (в системе с 1Гб ОЗУ будет производить ядро свалки около 120MB). В том, что без памяти было выделено в режиме пользователя программы, она остается небольшой, хотя все еще предлагают наибольшие шансы, содержащие информацию, которая отвечает за катастрофы.

По умолчанию, Windows XP будет спасать мини дамп для каждой аварии, что происходит. Эти файлы дампа можно найти в каталоге C: \ WINDOWS \ Minidump Каждый мини-дампа файла содержит дату файла клетках и порядковый номер (в случае более чем одного файла дампа создан в тот же день). Примером мини-файла дампа может быть что-то вроде Mini072708-01.dmp (Это пример из первых мини-свалка, которая была создана по моей системе от 27 июля 2008 года.

Ядро и Полные дампы, сохраняются в каталоге C: \ WINDOWS \ и будет файл с именем Memory.dmp. Каждый раз, когда происходит катастрофа, существующий файл дампа памяти является перезаписан.

Изменение типа Дамп файла Windows спасает:
Как я уже ранее упоминал, Windows XP будет экономить мини свалок по умолчанию, и он будет экономить мини-свалку для каждой аварии, что происходит. Действительно, рядом с мини-свалки, XP будет также сохранить полный дамп файл. Однако, как уже упоминалось, где есть мини-свалку для каждой аварии, полный дамп всегда будет переписать существующий.

Однако, поскольку я уже упомянул о том, что мини-свалок, имеют ограниченное применение при выполнении надлежащих полный крах и полный анализ дампов являются слишком большой в то время как размер файла, содержащего слишком много данных, то имеет смысл установить XP, чтобы сохранить ядро вместо свалки. Изменение этого параметра мертв прост:
  • Щелкните правой кнопкой мыши Мой компьютер и выберите Свойства
  • Перейти к Расширенный Вкладка
  • Под Загрузка и восстановление, Щелкните на Настройки Кнопка
  • Из выпадающего меню Запись отладочной информации, Выберите Дампа памяти ядра



  • Нажмите на OK и закрыть диалоговое окно Свойства системы
Зачем использовать WinDbg?
Поскольку он является бесплатным и это единственное средство отладки я использовал до сих пор. Довольные? Но следует помнить, что WinDbg не входит в состав средств поддержки, которые предоставляются при установке Windows CD / DVD. Это скорее частью "Средства отладки для Windows", которые можно свободно загрузить с следующей ссылке:

http://www.microsoft.com/whdc/devtoo...g/default.mspx

При загрузке отладки инструментов, убедитесь, что вы загружаете набор инструментов для платформы вы планируете использовать в качестве отладки системы. На отладку системы не обязательно должны быть одной и той же системы, как то, что потребности в отладке. Там могут быть ситуации / соображениям, например, когда вам будет необходимо / требуется выполнить отладку на другую систему, чем то, которое производит вина. Так что если у вас хватало файла дампа от 64-битные машины, но вы делаете отладки на 32-битные системы, то вам необходимо до 32-разрядные средства отладки.

Еще одним важным отметить, что нужно отметить, что средства отладки прийти в качестве программы установки MSI это значит, что они будут устанавливать только в каталоге C: \ Program Files \ Средства отладки для Windows. Так что если вы хотите использовать инструменты на системе, для которой у вас нет прав администратора вы чучела! Ну ... на самом деле вы не. Microsoft сделала возможным, чтобы скопировать весь Отладка Средства из каталога установки по умолчанию путь к где вы хотите. Иными словами, после установки в системе, что дает вам права администратора, можно скопировать весь каталог на другой системе. Даже лучше, вы можете запускать их формирования памяти, если хотите. Просто убедитесь, что вы держите в каталог в целом, так и не начала удалить материал.

Последнее, но не менее, существует только один вариант из имеющихся средств отладки на платформе. Это объясняется тем, что средства не зависят от версии Windows. Неважно, если вы планируете установить их на Windows 2000, XP, 2003 Server или Vista. Различные операционные системы и пакеты только вопрос когда вы начинаете играть с Windows символ файлов (подробнее об этом в части 2).
__________________

Моя система: Вилли Wonka в полигон завода

Процессор (ы):
Core 2 Duo E8500 2x3.16Ghz 1333GHz
Материнская плата:
Gigabyte GA-EP35 DS3R Socket 775
ОЗУ:
4 ГБ Микрон PC-6400 (800 МГц)
Графическая карта (ы):
XFX 8600GT 256MB DDR3 540Mhz
Звуковая карта:
Бортовые 7.1 Звук
Жесткий диск (и):
Samsung 400GB / 36GB Raptor (x2)
Оптический привод (ы):
Optiarc AD-7200D 20X DVD-RW (x2)
Дело / PSU:
РЦ "Космос-1000 / Арктический 600W PSU
Охлаждение:
Залман CNPS9700 / Noctura NC-U6
Сети / Интернет:
Бортовые
Монитор (ы):
Samsung 2232BW 22 "(x2)
Операционная система (ы):
Win-XP (SP2)
  #2  
Old 22 сентября 2009, 04:06
Новые члены группы
 
Default Отладка в BSOD с WinDbg для начинающих, часть 1: Получение всех Биты

Nice читать! Спасибо!
Reply

Register

Закладки

Аналогичные нитки
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Linux, а руководство для начинающих Cew27 И Linux Альтернативные ОС 10 6 июля 2009 02:39
Внешний жесткий диск - как одна часть раздела FAT32 И одна часть NFTS? ahsanjee Съемные накопители И СМИ 1 25 мая 2009 года 15:52
Отладка в BSOD с WinDbg для Numpties - Intro Desertfish Общие Оборудование Чат 4 16 августа 2008 14:18
Поэтому многие BSOD's! Cew27 Операционная система Windows 1 27 апреля 2008 04:39
Хороший ресурс для начинающих? Кобальт Веб-дизайн, хостинг И SEO 1 21 октября 2006 18:57
Резьба Инструменты




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

Copyright © 2006 - 2009 Компьютер сока.

Powered By Справка ® Copyright © 2000 - 2009 Jelsoft Предприятия ООО SEO по vBSEO © 2009, Crawlability, Inc