Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 9913|Svare: 0

[JavaScript] 10 tips for å bruke konsollen til JS-feilsøking mer profesjonelt

[Kopier lenke]
Publisert på 07.08.2018 13:29:40 | | | |
Først og fremst må jeg innrømme at jeg vil bruke denne plattformen til å rydde opp i skjelettet (disposisjonen) fra utviklingsmiljøet mitt. Noen ganger er ikke «magien» jeg gjør (noen kaller det «koding») så perfekt som kollegene mine ser når de viser dem disse fantastiske resultatene. Ja, jeg sa: noen ganger bruker jeg den gammeldagse prøve-og-feile-metoden, som vi alle kaller «feilsøking» :)



En av tingene jeg har vært lidenskapelig opptatt av det siste tiåret har vært front-end-utvikling (spesielt Javascrip{filtering}t). Som "håndverker" liker jeg å lære nye verktøy på markedet. I denne historien skal jeg gi deg noen flotte, mer profesjonelle tips om hvordan du bruker den «gamle» konsollen.

Ja, vi kjenner alle til den grunnleggende bruken:

console.log('Hello World!'); Logg en melding eller et objekt til konsollen

console.info('Noe skjedde...'); Samme som konsollloggen

console.warn('Noe merkelig skjedde...'); Samme som konsolllogg, men gir en advarsel

console.error('Noe forferdelig skjedde...'); Samme som konsolllogg, men gir en feil


Så jeg håper nå at jeg kan gi deg noen tips du ikke visste før, og hvordan du kan spille som kan gjøre deg til en mer profesjonell debugger.

Tips #1 console.trace()


Hvis du vil få hint-lokasjonen for logginformasjon, kan du bruke console.trace() for å få en stack trace med loggdata.





Tips #2 console.time() && console.timeEnd()

Hvis du prøver å finne et mer snikende ytelsesproblem, bruk console.time() for å begynne å regne ut tiden, og bruk deretter console.timeEnd() for å skrive ut.




Tips #3 console.memory

Hvis ytelsesproblemene dine er mer kompliserte og du leter etter en skjult minnelekkasje, kan du prøve å bruke console.memory (som er en egenskap, ikke en funksjon) for å sjekke heap-størrelsen din.







Tips #4 console.profile('profileName') & console.profileEnd('profileName')

Dette er ikke en standard tilnærming, men den er bredt støttet. Du kan bruke console.profile('profileName') og deretter console.profileEnd('profileName') for å starte og avslutte nettleserens ytelsesverktøy – "performance profile" fra koden. Dette vil hjelpe deg å analysere nøyaktig hva du ønsker og unngå at du klikker med musen, noe som avhenger av programmets kjøretid.



Tips #5 console.count("TING JEG TELLER")

Når det gjelder gjentakende funksjoner eller kode, kan du bruke console.count('?') for å telle hvor mange ganger koden din har blitt lest.




Tips #6 console.assert (falskt, "Logg meg!")

Ja, betinget logging pakker ikke loggene dine inn med if-else-:)

Du kan bruke console.assert(condition, msg) for å logge noe når betingelsen er falsk.

Ansvarsfraskrivelse: I Node.js vil dette gi en påstandsfeil!




Tips #7 console.group('group') & console.groupEnd('group')


Etter å ha skrevet så mange logger, kan det være lurt å organisere dem. Et lite, men nyttig verktøy er console.group() og console.groupEnd(). Bruk konsollgrupper til å organisere konsolllogger sammen, hver gruppe skaper et nytt nivå i hierarkiet. Kaller groupEnd() for å redusere med ett nivå (tilbake til forrige nivå).




Tips #8 Strengbytter

Når du logger, kan du bruke strenger for å erstatte sammenslåingsvariabler. Disse referansene er (%s = streng, %i = heltall, %o = objekt, %f = flyt).




Tips #9 console.clear()

Så, etter å ha skrevet så mange logger, er det på tide å rydde opp i konsollen din.




Tips #10 console.table()

Etter min mening er dette en ekte "perle"! Du kan bruke console.table() til å skrive ut et veldig vakkert bord!







Foregående:Java-utviklingsverktøy IntelliJ IDEA 2018 kinesisk kinesisk pakkenedlasting
Neste:Forskjellen mellom SpringMVC og Springboot (utdrag)
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com