Hvordan feilsøke Windows-kjernen

How Debug Windows Kernel

Kjerne For å fikse forskjellige PC-problemer, anbefaler vi Restoro PC Repair Tool: Denne programvaren reparerer vanlige datamaskinfeil, beskytter deg mot filtap, skadelig programvare, maskinvarefeil og optimaliserer PC-en for maksimal ytelse. Løs PC-problemer og fjern virus nå i tre enkle trinn:
  1. Last ned Restoro PC-reparasjonsverktøy som følger med Patenterte teknologier (patent tilgjengelig her ).
  2. Klikk Start søk for å finne Windows-problemer som kan forårsake PC-problemer.
  3. Klikk Reparer alt for å fikse problemer som påvirker datamaskinens sikkerhet og ytelse
  • Restoro er lastet ned av0lesere denne måneden.

TIL kjernen kan betraktes som en av byggesteinene i Windows som et operativsystem. Dette er hovedsakelig fordi den kontrollerer alle prosessene som kjører på systemet.



Når det er sagt, kan eventuelle problemer og problemer med kjernene resultere i ødeleggende funksjonalitetsproblemer for din PC, som inkluderer Blue Screen of Death feil .

Dessverre ikke engang Windows 10 , er den siste versjonen av Windows OS ikke sikker fra slike problemer. En god nyhet er at kjernekoden kan feilsøkes, så lenge du vet hvordan.



Heldigvis er kjernedebugging mulig og lettere gjennom tilstedeværelsen av kjernedebuggere.

Hvordan kan jeg starte feilsøking av kjerner?

Svaret på det spørsmålet er ganske komplisert, men det er tilstrekkelig å si at du må følge et sett med forhåndsdefinerte trinn før du kan begynne:



1. Bestem hvilken PC som er vert, og hvilken PC som er målet

Det mest grunnleggende du trenger å vite er at du ikke kan starte feilsøking uten en kjerndebugger. Kjernedebugger vil kjøre på vertssystemet, mens koden som trenger feilsøking vil kjøre på målsystemet.

De to systemene kan være ett og det samme, men visse betingelser må oppfylles på forhånd.

2. Finn ut om du vil feilsøke kjernemodus eller brukermodus

Å velge hvilken type feilsøking er ikke så vanskelig. Alt du trenger å gjøre er å bestemme hvilken type feilsøking som vil være mer effektiv.



  • Kjernemodus-kode har tillatelse til å få tilgang til hvilken som helst del av systemet og kan få tilgang til hvilken som helst del av enhver annen prosess som kjører i enten brukermodus eller kjernemodus
  • Brukermodus har flere begrensninger, men det har fordelen av ikke å kunne tukle med faktiske systemressurser hvis ting går galt

3. Velg et feilsøkingsmiljø

Feilsøkingsmiljøet er i utgangspunktet programmet du vil bruke til å feilsøke med. WinDbg fungerer bra i de fleste situasjoner, men det er tider når andre kan fungere bedre, for eksempel konsolldebuggere for automatisering eller Visuelt studio .

4. Finn ut hvordan du kobler mål og vert

Vanligvis er både mål- og vertssystemer koblet sammen av et Ethernet-nettverk. Hvis du gjør tidlig oppdrag, eller hvis du mangler en Ethernet-tilkobling på en enhet, kan andre nettverksforbindelsesalternativer brukes.

hvordan sentrere tekst i gimp

5. Velg mellom 32-biters eller 64-biters feilsøkingsverktøy

Dette er sannsynligvis det enkleste trinnet av dem alle, siden det avhenger av hvilken versjon av Windows verten og målet kjører, og om koden som trenger feilsøking er 32-biters eller 64-biters kode.

6. Konfigurer symbolene dine

Hvis du bruker et miljø somWinDbg, du må konfigurere de riktige symbolene hvis du vil bruke alle de avanserte funksjonene.Hvis du ikke konfigurerer dem, vil du ikke kunne bruke noen av feilsøkingsfunksjonene som avhenger av disse symbolene.

7. Konfigurer kildekoden

Banen til kildekoden må defineres, selv om det er din egen kildekode. Derfor er det obligatorisk å konfigurere en vei til det.

8. Bli kjent med feilsøking

Feilsøkingsoperasjoner og teknikker er ikke så vanskelig når du først er vant til dem. Dette er takket være den omfattende dokumentasjonen som følger med hver operasjon, som alle er beskrevet trinnvis.

9. Bruk referansekommandoer for feilsøking

Du kan ikke vite alt, og du kan ikke huske noe for alltid, men det du kan gjøre er å se etter feilsøkingskommandoer som er der for å hjelpe.

Et godt eksempel er .hh kommando, som vil vise hjelpedokumentasjon om hver tilgjengelige kommando.

10. Bruk feilsøkingsutvidelser

Koden kan være ekstremt kompleks og den forgrener seg på en rekke måter. På grunn av det kan det hende at miljøene dine ikke er nok til å utføre feilsøking.

Dermed kan bruk av feilsøkingsutvidelser som gir parsing av domenespesifikke datastrukturer være veldig nyttig.

Avsluttende tanker

Trinnene som er nevnt ovenfor er alle de grunnleggende prosedyrene du trenger å gå gjennom når du prøver å feilsøke kjerner.

tok for lang tid å starte xbox one

Selvfølgelig er det mange spesifikke situasjoner der disse trinnene kan variere, men bunnlinjen er at alle involverer mer eller mindre disse grunnleggende 10 trinnene.

Hjalp artikkelen deg med å forstå bedre hvordan du kan starte feilsøking av kjerner? Gi oss beskjed om hva du mener i kommentarfeltet nedenfor.

RELATERTE ARTIKLER DU BØR KONTROLLERE: