Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 9913|Odpoveď: 0

[JavaScript] 10 tipov, ako používať konzolu na ladenie JS profesionálnejšie

[Kopírovať odkaz]
Zverejnené 7. 8. 2018 13:29:40 | | | |
V prvom rade musím priznať, že túto platformu využijem na vyčistenie kostry (osnovy) z môjho vývojového prostredia. Niekedy nie je tá "mágia", ktorú robím (niektorí ju nazývajú "programovanie"), taká dokonalá, ako ju vidia moji kolegovia, keď im ukazujú tieto úžasné výsledky. Áno, povedal som: niekedy používam staromódnu metódu pokus-omyl, ktorú všetci nazývame "ladením" :)



Jednou z vecí, ktoré ma za posledné desaťročie veľmi bavia, je front-end vývoj (konkrétne Javascrip{filtering}t). Ako "remeselník" sa rád učím nové nástroje na trhu. V tomto príbehu vám dám niekoľko skvelých, profesionálnejších tipov, ako používať "starú" konzolu.

Áno, všetci poznáme jeho základné použitie:

console.log('Ahoj svet!'); zaznamenať správu alebo objekt do konzoly

console.info('Niečo sa stalo...'); Rovnako ako konzolový log

console.warn("'Stalo sa niečo zvláštne...'); To isté ako v konzolovom logu, ale zobrazí varovanie

console.error('Stalo sa niečo hrozné...'); To isté ako konzolový log, ale zobrazí chybu


Dúfam, že vám teraz môžem dať niekoľko tipov, ktoré ste predtým nepoznali, a tie spôsoby, ako hrať, aby ste sa stali profesionálnejším debuggerom.

Tip #1 console.trace()


Ak chcete získať lokalizáciu nápovedy pre logovacie informácie, môžete použiť console.trace() na získanie stack trace s logovými dátami.





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

Ak hľadáte zákernejší problém s výkonom, použite console.time() na výpočet času a potom použite console.timeEnd() na tlač.




Tip #3 console.memory

Ak sú vaše výkonové problémy zložitejšie a hľadáte skrytý únik pamäte, možno by ste mali skúsiť použiť console.memory (čo je vlastnosť, nie funkcia) na kontrolu stavu veľkosti haldy.







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

Nie je to štandardný prístup, ale je široko podporovaný. Môžete použiť console.profile('profileName') a potom console.profileEnd('profileName') na spustenie a ukončenie nástroja na výkon prehliadača – "performance profile" z kódu. To vám pomôže analyzovať presne, čo chcete, a vyhnúť sa klikaniu myšou, ktorá závisí od času spustenia programu.



Tip #5 console.count ("VECI POČÍTAM")

V prípade opakujúcich sa funkcií alebo kódu môžete použiť console.count('?') počítať, koľkokrát bol váš kód prečítaný.




Tip #6 console.assert(nepravda, "Log me!")

Áno, podmienené logovanie nezabalí vaše logy do if-else :)

Môžeš použiť console.assert(condition, msg) na zaznamenávanie niečoho, keď je podmienka nesprávna.

Upozornenie: V Node.js to vyvolá chybu v tvrdení!




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


Po napísaní toľkých záznamov ich možno budete chcieť usporiadať. Malým, ale užitočným nástrojom sú console.group() a console.groupEnd(). Použite konzolové skupiny na organizáciu konzolových logov dokopy, pričom každá skupina vytvára ďalšiu úroveň v hierarchii. Volanie groupEnd() na zníženie o jednu úroveň (späť na predchádzajúcu úroveň).




Tip #8 Substitúcie strún

Pri logovaní môžete použiť reťazce na nahradenie merge premenných. Tieto odkazy sú (%s = reťazec, %i = celé číslo, %o = objekt, %f = float).




Tip #9 console.clear()

Takže, keď ste napísali toľko logov, je čas upratať vašu konzolu.




Tip #10 console.table()

Podľa mňa je to skutočný "klenot"! Môžeš použiť console.table() na vytlačenie veľmi krásnej tabuľky!







Predchádzajúci:Java vývojový nástroj IntelliJ IDEA 2018 Stiahnutie čínskeho balíka
Budúci:Rozdiel medzi SpringMVC a Springboot (ukážka)
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com