Ensinnäkin täytyy myöntää, että käytän tätä alustaa puhdistaakseni kehitysympäristöni rungon (rungon). Joskus se "taika", jonka teen (jotkut kutsuvat sitä "koodaamiseksi"), ei ole niin täydellistä kuin kollegani näkevät näyttäessään heille näitä upeita tuloksia. Kyllä, sanoin: joskus käytän vanhanaikaista yritys- ja erehdysmenetelmää, jota me kaikki kutsumme "virheenkorjaamiseksi" :)
Yksi asioista, joista olen ollut intohimoinen viimeisen vuosikymmenen aikana, on ollut front-end-kehitys (erityisesti Javascrip{filtering}t). "Käsityöläisenä" tykkään oppia uusia työkaluja markkinoilla. Tässä tarinassa annan sinulle hyviä, ammattimaisempia vinkkejä "vanhaa" konsolia käyttämiseen.
Kyllä, me kaikki tiedämme sen peruskäyttötarkoituksen:
console.log('Hello World!'); kirjaa viesti tai esine konsolille
console.info('Jotain tapahtui...'); Sama kuin konsolilokissa
console.warn ('Jotain outoa tapahtui...'); Sama kuin konsolin loki, mutta antaa varoituksen
console.error ('Jotain kauheaa tapahtui...'); Sama kuin konsolin loki, mutta tuottaa virheen
Joten toivon, että nyt voin antaa sinulle vinkkejä, joita et aiemmin tiennyt, ja niitä tapoja pelata, jotka tekevät sinusta ammattimaisemman debuggerin.
Vinkki #1 console.trace()
Jos haluat saada vihjepaikan lokitiedolle, voit käyttää console.trace():ta saadaksesi pinon jäljennöksen lokidatalla.
Vinkki #2 console.time() && console.timeEnd()
Jos yrität löytää epämääräisemmän suorituskykyongelman, käytä console.time() aloittaaksesi ajan laskemisen ja sitten console.timeEnd():llä tulostamiseen.
Vinkki #3 konsoli.memory
Jos suorituskykyongelmasi ovat hankalampia ja etsit piilotettua muistivuotoa, kannattaa kokeilla käyttää console.memorya (joka on ominaisuus, ei funktio) tarkistaaksesi hep size -tilan.
Vinkki #4 console.profile('profileName') & console.profileEnd('profileName')
Tämä ei ole vakiintunut lähestymistapa, mutta sitä tuetaan laajasti. Voit käyttää console.profile('profileName') ja sitten console.profileEnd ('profileName') käynnistääksesi ja lopettaaksesi selaimen suorituskykytyökalun – "performance profile" koodista. Tämä auttaa sinua analysoimaan tarkalleen, mitä haluat, ja välttää hiiren klikkaamista, joka riippuu ohjelman suoritusajasta.
Vinkki #5 console.count ("TAVARAA, MITÄ LASKEN")
Toistuvien funktioiden tai koodin tapauksessa voit käyttää console.count('?') laskeaksesi, kuinka monta kertaa koodisi on luettu.
Vinkki #6 console.assert (väärin, "Kirjaa minut!")
Kyllä, ehdollinen lokitus ei kääri lokkeja if-else :)
Voit käyttää console.assert(condition, msg) -tiedostoa kirjataksesi jotain, kun ehto on epätosi.
Vastuuvapauslauseke: Vuonna Node.js tämä aiheuttaa väittevirheen!
Vinkki #7 console.group('group') & console.groupEnd('group')
Kun olet kirjoittanut niin monta lokia, saatat haluta järjestää ne. Pieni mutta hyödyllinen työkalu ovat console.group() ja console.groupEnd(). Käytä konsoliryhmiä järjestämään konsolilokeja yhteen, jokainen ryhmä luo uuden tason hierarkiassa. Kutsun groupEnd():tä vähentämään yhdellä tasolla (takaisin edelliselle tasolle).
Vinkki #8 Kielen vaihdot
Lokittaessa voit käyttää merkkijonoja korvaamaan merge-muuttujia. Nämä viittaukset ovat (%s = merkkijono, %i = kokonaisluku, %o = objekti, %f = kelluva).
Vinkki #9 console.clear()
Joten, kun olet kirjoittanut niin monta lokia, on aika siivota konsolisi.
Vinkki #10 console.table()
Omasta mielestäni tämä on todellinen "helmi"! Voit käyttää console.table() tulostaksesi todella kauniin taulukon!
|