manji kapital -

Magazine
Go Back   Computer soka > Computer Software > Windows Operating Systems

Register


 Default 

Debugging BSOD sa WinDbg za početnike Part 1: Getting sve Bitova




Reply
 
Thread Tools
  #1  
Old 30 srp 2008, 22:05
Donatorska Grupa
 
Default Debugging BSOD sa WinDbg za početnike Part 1: Getting sve Bitova

Različite vrste Smetište datoteke:
Prva teorija ... Svaki put Windows visi ili da vam laska oh BSOD tako lijepo, on stvara crash dump datoteku u pozadini. Postoje 3 moguće srušiti Windows datoteka koje mogu proizvesti:
  • Mala ili mini deponij
  • Kernel dump
  • Cijela ili Full memorije

Cijela ili Full memorije:

Potpuni izvatkom evidencija svih sadržaja sistem memorije u to vrijeme je krah, uključujući i procese koji su se prikazivati kada je prikupila memorije. Sama njezina veličina znači da vam je potreban dostatan slobodan prostor na disku kako bi za Windows da biste spremili datoteku. Zbog toga obična veličine, 32-bitnim sustavima s više od 2GB memorije ne mogu spremiti kompletnu memoriju snuždenost bez prethodne messing oko u registru (koji ja ne idem u ...)

Mala ili Mini izvatkom:
A mini deponij je maleni 64k byte-datoteku. Jedan od razloga mini deponij je toliko mali da ne sadrži bilo koji od binarne datoteke ili izvršne koje su u memoriji u trenutku srušiti sustav. Pošto. Exe datoteke su potrebne za potpunu i pravilnu crash analiza, mini snuždenost su ograničena vrijednost bez njih. Ipak oni mogu biti vrlo dobar start off point. Windows XP producira mini snuždenost po defaultu, jedna za svaki događaj crash.

Kernel izvatkom:

A dump kernel je vjerojatno najkorisniji memorije to funkcionirati sa. Budući da sadrži samo informacije o memoriji koja je bila okupirana od strane kernela i sloj apstrakcije hardvera (HAL), to je znatno manji nego kompletan dump (sustav s 1GB RAM-a će proizvesti kernel izvatkom od oko 120MB). By omitting memorije koji je dodijeljen korisničkom načinu rada programa, i dalje mali, dok još uvijek nude najveće šanse sadrži informacije koje je odgovoran za sudar.

By default, Windows XP će uštedjeti mini deponij za svaki sudar koja nastaje. Ovi dump datoteke se mogu naći u direktoriju C: \ WINDOWS \ Minidump Svaka datoteka sadrži mini deponij datum je datoteka bila crated i rednog broja (u slučaju više od jednog smetište varalica je stvorena na isti dan). Primjer mini smetište varalica mogao biti nešto slično Mini072708-01.dmp (Ovo je primjer prve mini deponij koji je izrađen na moj vlastiti sustav na 27. srpnja 2008.

Kernel i Complete snuždenost se spremaju u direktorij C: \ Windows \ i bit će file Memory.dmp. Svaki put kad se dogodi sudar, postojeće memorije datoteka prebrisana.

Promjena vrsta datoteka Windows Smetište Sprema:
Kao što sam ranije spomenuo, Windows XP će uštedjeti mini snuždenost po defaultu i ona će se spasiti mini deponij za svaki sudar koja nastaje. Zapravo, uz mini deponij, XP će također ste kompletan dump datoteke. Međutim, kao što je prethodno spomenuto, gdje se nalazi i mini deponij dostupni za svaki sudar, kompletan dump uvijek će prebrisati postojeće jedan.

Međutim, kako sam već spomenuo da mini snuždenost su ograničene uporabe pri obavljanju odgovarajuće puni i potpuni krah analiza snuždenost su preveliki put u veličinu datoteke, a sadrže previše podataka, ima smisla za postavljanje XP kernelu da ste snuždenost umjesto. Promjena ovu postavku, umro je jednostavan:
  • Desnom tipkom miša kliknite My Computer i odaberite Svojstva
  • Idite na Advanced tab
  • Pod Pokretanju i oporavakKliknite na Postavke button
  • Na padajućem izborniku pod Write debugging informacijeOdaberite Kernel memorije



  • Kliknite na U redu i zatvorite dijaloški okvir System properties
Zašto koristiti WinDbg?
Zato što je besplatno i to je jedina debugging tool sam do sada koristili. Zadovoljan? Napomena međutim, da WinDbg nije dio podršku alati koji se dostavljaju sa Windows instalacijski CD / DVD. To je prilično dio "Debugging Tools for Windows", koji se može besplatno skinuti sa sljedećeg linka:

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

Kada preuzimate na alate za ispravljanje pogrešaka, provjerite da li ste preuzeli toolset platforma za koju se planira koristiti kao debugging sustava. Ispravljanje pogrešaka sustava ne mora nužno moraju biti isti sustav kao onaj koji treba debugging. Tu bi moglo biti situacijama / razlozi za primjer na kojima se trebaju / žele učiniti za ispravljanje pogrešaka na drugom sustavu od one koja se stvara greška. Dakle, ako ste jedan grabbed dump datoteku sa 64-bitnim stroj, ali ti si događaj debugging na 32-bitnom sustavu, onda treba da 32-bitni debugging toolset.

Još jedna važna napomena stvar na umu jeste da je Debugging alata dolaze kao MSI Installer što znači da će samo instalirati u direktorij C: \ Program Files \ Debugging Tools for Windows. Dakle, ako želite koristiti alate na sustav za koje nemate administratorska prava si punjene! Pa ... zapravo niste. Microsoft je moguće kopirati cijeli Debugging Tools katalog iz zadane instalacije stazu do kamo god želite. Drugim riječima, jednom instaliran na sustav koji Vam pruža admin prava, možete kopirati cijeli direktorij na drugi sustav. Čak i bolje, ti bi mogao pokrenuti ih formira memory stick ako želite. Samo pazite da zadržite direktorija kao cjelina i ne početi uklanjati stvari.

Posljednje, ali ne manje važno, postoji samo jedna verzija alata za ispravljanje pogrešaka dostupan po platformi. To je zato što su nezavisni od alata Windows verziju. Bez obzira da li se planira da ih instalirati na Windows 2000, XP, 2003 Server ili Vista. Različite operativne sustave i njihove servisne pakete samo stvar jednom kad počnete igranje sa Windows simbol datoteke (više o tome da u Part 2).
__________________

My System: Willy Wonka's poligona Factory

Procesor (i):
Core 2 Duo E8500 2x3.16Ghz 1333GHz
Matične ploče:
Gigabajt GA-EP35 DS3R Socket 775
RAM memorija:
4GB Micron PC-6400 (800Mhz)
Grafička kartica (e):
XFX 8600GT 256MB DDR3 540Mhz
Sound Card:
Onboard Sound 7,1
Tvrdi disk (i):
Samsung 400GB / 36GB Raptor (x2)
Optički pogon (e):
Optiarc AD-7200D 20x DVD-RW (x2)
Case / PSU:
Cosmos RC-1000 / Arctic 600W PSU
Hlađenje:
Zalman CNPS9700 / Noctura NC-U6
Network / Internet:
Onboard
Monitor (e):
Samsung 2232BW 22 "(x2)
Operacijski sustav (e):
Win-XP (SP2)
  #2  
Old 22 rujan 2009, 04:06
Novi član grupe
 
Default Debugging BSOD sa WinDbg za početnike Part 1: Getting sve Bitova

Nice pročitajte! Hvala!
Reply

Register
Thread Tools




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 Computer soka.

Powered by vBulletin ® Copyright © 2000 - 2009 Jelsoft Enterprises Ltd SEO by vBSEO © 2009, Crawlability, Inc