Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 9913|Vastaus: 0

[JavaScript] 10 vinkkiä konsolin ammattimaisempaan käyttöön JS-virheenkorjaukseen

[Kopioi linkki]
Julkaistu 7.8.2018 13.29.40 | | | |
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!







Edellinen:Java-kehitystyökalu IntelliJ IDEA 2018 Kiinan kiinalainen pakettilataus
Seuraava:Ero SpringMVC:n ja Springbootin välillä (ote)
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com