![]() |
| |||||||
|
![]() |
| | Thread Tools |
|
#1
| ||||||||||||
| ||||||||||||
| Dažāda veida Dump Faili:
__________________
Pirmais teorija ... Katru reizi, kad Windows uzkaras vai flatters jūs ar šo oh so nice BSOD, tas rada crash dump failu fona. Pastāv 3 iespējas crash failus, ka Windows var uzrādīt:
Pilnīgu vai Full Memory dump: Pilnīgs dump ieraksta visu saturu sistēmas atmiņu laikā crash, ieskaitot procesus, kas darbojās, kad atmiņas izgāztuve tika savākts. Milzīgos izmērus, nozīmē, ka Jums ir pietiekami daudz brīvas vietas uz cietā diska, lai Windows saglabāt failu. Sakarā ar šo milzīgos izmērus, 32-bit sistēmas, kurās ir vairāk par 2GB atmiņas nevar saglabāt pilnīgu atmiņas izgāztuvēs bez iepriekšējas messing Par reģistra (kas man nav iedziļināties ...) Mazs vai Mini dump: Mini dump ir niecīga 64K-baits failā. Viens no iemesliem, mini izgāztuvi, ir tik mazs, ka tajā nav ietverti nekādi binaries vai executables, kas ir atmiņu laiks sistēmas avārija. Kopš. Exe faili ir vajadzīgi pilnīgi un pareizi crash analīze, mini izgāztuvju ir ierobežota vērtība bez tām. Vēl arvien tie var būt ļoti labs sākums off point. Windows XP rodas mini izgāztuvju pēc noklusējuma, pa vienai katrā avārijas gadījumā. Kernel dump: Kernel dump iespējams, ir ļoti noderīga atmiņas izmete strādāt. Jo tā satur tikai atmiņas informāciju, kas okupēja kodols un aparatūras abstrakcijas slāni (HAL), tas ir ievērojami mazāks nekā pilnīgs dump (sistēma ar 1GB RAM ražos kernel dump aptuveni 120MB). Izlaižot atmiņu, kas ir iedalīta lietotājiem režīma programmu, tas joprojām ir neliels, vienlaikus piedāvājot vislielākās iespējas, kas satur info, kas bija atbildīga par crash. Pēc noklusējuma Windows XP ietaupīs mini dump par katru avāriju gadījumā. Šīs dump failus var atrast directory C: \ WINDOWS \ Minidump Katru mini dump faila nosaukums satur datumu fails crated un kārtas numurs (ja vairāk nekā viena dump fails ir izveidota tajā pašā dienā). No mini piemēru dump fails varētu būt kaut kas līdzīgs Mini072708-01.dmp (Šis piemērs pirmo mini izgāztuvi, kas ir izveidots uz mana sistēmas 27. gada jūlijā, 2008. Kodolu un Complete izgāztuves tiek saglabāti direktorijā C: \ Windows \ un būs failu ar nosaukumu Memory.dmp. Katru reizi, kad avārijas notiek, esošās atmiņas dump fails tiek pārrakstīts. Mainot tipu Dump File Windows Ietaupa: Kā jau es iepriekš minēju, Windows XP glābs mini izgāztuves pēc noklusējuma, un tas ietaupīs mini dump par katru avāriju gadījumā. Faktiski, līdzās mini izgāztuvi, XP būs arī saglabāt pilnīgu dump failu. Tomēr, kā minēts iepriekš, ja ir mini dump pieejams katram crash, pilnīga izgāztuves vienmēr pārrakstīt esošo. Tomēr, tā kā jau teicu, ka mini izgāztuvju ir ierobežotas izmantošanas veicot pienācīgu un pilnīgu avāriju analīzi un pilnīgu izgāztuves ir pārāk liels faila lielums, bet satur pārāk daudz datu, ir lietderīgi izveidot XP saglabāt kodolu izgāztuves vietā. Changing šis iestatījums ir miris vienkārša:
![]()
Jo tā ir bezmaksas un tas ir vienīgais atkļūdošanas rīks Man ir ko līdz šim. Apmierināts? Tomēr jāatzīmē, ka WinDbg nav daļa no atbalsta instrumentus, kas ir nodrošināti ar Windows instalācijas CD / DVD. Tā drīzāk ir daļa no "Debugging Tools for Windows", ko var brīvi lejupielādēt no šīs saites: http://www.microsoft.com/whdc/devtoo...g/default.mspx Lejupielādes atkļūdošanas rīkus, pārliecinieties, vai lejupielādēt rīku komplekts par platformu jūs plānojat izmantot kā atkļūdošanas sistēma. Atkļūdošanas sistēma nav obligāti jābūt pašu sistēmu kā tādu, kas vajadzības debugging. Varētu būt situācijas / iemesli, piemēram, ja jums būtu nepieciešams / gribat darīt atkļūdošanas uz dažādu sistēmu nekā tāda, kas ražo vaina. Tātad, ja jums satvert dump failu no 64-bitu mašīnu, bet jūs darāt atkļūdošanas uz 32 bitu sistēma, tad jums ir 32-bitu atkļūdošanas rīku komplekts. Vēl viena svarīga piezīme lieta ir tas, ka Debugging līdzekļi nāk par MSI installer nozīmē, ka viņi būs tikai instalēt in directory C: \ Program Files \ Debugging Tools for Windows. Tātad, ja jūs vēlaties izmantot rīkus, sistēmu, kas ar jums nav neviena administratora tiesībām jūs pildījumu! Nu ... patiesībā jūs neesat. Microsoft ir iespējams nokopēt visu Debugging Tools directory no noklusējuma instalācijas ceļu, kur vien vēlaties. Citiem vārdiem sakot, ja instalēta sistēma, kas nodrošina jūs ar administratora tiesībām, varat kopēt visu direktoriju ar atšķirīgu sistēmu. Pat labāk, jūs varētu palaist tos veido atmiņas karti, ja jūs vēlaties. Tikai pārliecinieties, vai paturēt direktorijā, kā kopumā un nesāciet noņemot stuff. Pēdējais, bet ne mazāk svarīgi, ir tikai viena versija Debugging pieejamie instrumenti vienu platformu. Tas ir tāpēc, ka instrumenti nav atkarīgi no Windows versiju. Neatkarīgi no tā, ja jūs plānojat tos instalēt Windows 2000, XP, 2003 Server vai Vista. Dažādas operētājsistēmas un to servisa pakotnes, tikai jautājums, kad sākat spēlēt ar Windows simbolu failus (vairāk par to, ka 2 daļā). Mana sistēma: Willy Wonka's Daudzstūris Factory
|
|
#2
| |||
| |||
| Nice lasīt! Pateicība! |