Slik bruker du konsollmeldinger for å feilsøke Mac-en
Hvis du nettopp har gjenopprettet fra et systemkrasj, kan du bli fortalt å sjekke konsollen for feilmeldinger. Men hva betyr disse konsollmeldingene, og hvordan kan du tolke loggene for å feilsøke Macen din?
Hva er konsollen?
Konsoll er programmet som samler loggmeldinger fra datamaskinen din for brukeranmeldelse. Det samler feil, advarsler og standard "her er det jeg gjorde" logger meldinger fra system og brukerprogrammer. Det er en fantastisk ressurs for feilsøking. Det bør være ditt første stopp etter at datamaskinen har opplevd en tilfeldig gjenoppretting, kjernefeil eller programkrasj.
Du kan finne konsollprogrammet med "Programmer -> Verktøy -> Console.app", eller ved å skrive "Console" i søkelysene for Spotlight eller Launchpad.
Bli kjent med konsollen
Når du først åpner Console, blir du konfrontert med en strøm av sanntidsloggmeldinger. De fleste av disse er uviktig, dagligdagse søknadsrapporter som beskriver hva søknaden gjør i det øyeblikket. Det er ikke materiale som vanligvis er viktig for brukeren å vite, men hvis du vil finne den, så er den der.
Du kan bytte av konsollets bevissthet ved å klikke på "Nå" -knappen øverst til høyre eller ved å bla opp.
Dette vil "fryse" konsollmeldinger for øyeblikket, men nye meldinger vil fortsette å komme inn i bunnen av køen. Du vil ikke bli automatisk rullet til dem.
For å fjerne synlige meldinger fra konsollen, klikk på "Fjern" -knappen i menylinjen. Dette vil la deg fokusere på akkurat hva som skjer nå. Visningen oppdateres snart etter at du har klikket på Clear, og nye loggmeldinger begynner å vises.
Men vi bryr oss ikke spesielt om disse standardloggmeldingene. Vi er interessert i å se problemene. Hvis du bare vil se loggmeldinger om problemer, klikker du på "Feil og feil" under menylinjen.
Hvis du ser på søkefeltet øverst til høyre i vinduet, vil du legge merke til at feil og feil er egentlig bare et lagret søk. Du kan lage dine egne søk ved å manipulere søkefeltet.
Hvis du har gjort et tilpasset søk du liker og vil lagre det på filterlinjen, klikker du på "Lagre" -knappen.
Tolke konsollmeldinger for å feilsøke Macen din
De viktigste typene konsollmeldinger er feil og feil, som vi filtrerte for ovenfor.
Disse rapportene forteller deg når noe har gått galt i datamaskinens verden og kanskje eller ikke krever adressering. Feil, den mest seriøse konsollmeldingen, får røde prikker, mens feil, som er mer som advarselsmeldinger, får gule prikker.
Prosesskolonnen vil fortelle deg navnet på programmet eller systemprosessen som sendte feilen. Noen vil bli kjent, og andre vil være utenlandske for deg. De mest alvorlige feilene oppstår vanligvis ved kjernen.
For å lære mer om en bestemt melding, klikk på den og sjekk info-ruten nederst i vinduet.
Evaluering av individuelle feil og feil
Informasjonsvinduet returnerer mye kryptisk informasjon for brukere som ikke er eksperter. På toppen ser vi prosessen som forårsaket feilmeldingen, sammen med den spesifikke delprosessen i parentes. Hvis du klikker koblingen "Vis" ved siden av delsystemet og kategorien, kan du avsløre aktivitets-ID, tråd-ID og PID. PID er identifikasjonsnummeret til prosessen. Tråd-ID kan beskrive hvilken del av prosessen som forårsaket problemet, men det er mest nyttig for skaperne av programvaren. Aktivitets-ID vil nesten alltid være null.
Under all den identifiserende informasjonen ser vi den faktiske loggmeldingen. I dette tilfellet kan jeg se at IOReturn klager over at den ikke kan låse opp IOAccelSurface2 fordi overflaten ikke er låst. Det er ikke viktig hvis du ikke vet hva dette betyr riktig måte, men det gir deg ofte et unikt uttrykk for å søke. Googling denne feilen får meg til å tro at det er en feil med TeamViewer, men ikke kritisk viktig.
Konklusjon: Når skal jeg sjekke konsollen?
Konsollen er mest nyttig når systemet ditt nettopp har opplevd en feil. Kanskje et program ikke ble åpnet, og du fikk et systemrapport-vindu om det. Eller kanskje du nettopp startet på nytt etter en kjernepanikk. Inspeksjon av konsollen vil hjelpe deg å grave opp årsaken til problemet og ta de nødvendige trinnene for å fikse det.