Chrome-kehitystyökalujen tehokas käyttö (opetusohjelma)

Tyypin havaitsin TypeScript-sovelluksen Chrome-kehittäjätyökaluilla

Kaikki oppaan videot Chrome-kehitystyökalujen tehokas käyttö (opetusohjelma)

Tässä ohjeessa näytän sinulle, miten voit debugata yksinkertaista TypeScript-sovellusta, joka simuloi laskinta. Tavoitteena on tunnistaa virhe, miksi kahden luvun yhteenlasku ei anna odotettua tulosta. Tässä käytetään Chrome Developer Tools -työkaluja koodin analysointiin ja virheen nopeaan löytämiseen. Tämän ohjeen avulla ymmärrät, kuinka tärkeää Debugging on ja mitkä työkalut voivat auttaa sinua siinä.

Tärkeimmät oivallukset

  • Käyttämällä Chrome Developer -työkaluja voit helposti analysoida sovelluksesi tilan.
  • TypeScriptin tyyppitarkistus auttaa havaitsemaan virheet aikaisin ennen koodin suorittamista.
  • Tyyppien merkitys ja arvojen oikea käsittely ovat olennaisia virheiden välttämiseksi.

Askel-askeleelta-ohje

Ensinnäkin käynnistä Chrome-selain ja lataa web-sovellus, jossa on TypeScript-implementointi laskinvirityksestä. Projektin tulisi jo olla käynnissä palvelimella, joten voit avata HTML-tiedoston Chromessa.

TypeScript-sovelluksen debuggaaminen Chromen kehittäjätyökaluilla

Varmista, että sekä TypeScript- että JavaScript-tiedostot (transpiloitu tiedosto) ovat projektissasi. TypeScript-tiedosto sisältää kommentteja ja tyyppitietoja, kun taas transpiloidut JavaScript-tiedostot eivät sisällä näitä tietoja.

Avaa Chrome Developer -työkalut napsauttamalla hiiren oikealla painikkeella sivulla ja valitsemalla "Tutki" tai painamalla F12. Siirry "Elementit"-välilehteen nähdäksesi sivun HTML-koodin ja varmistaaksesi, että syötekentät sekä painike on asetettu oikein.

Laskimessa on kaksi syötekenttää numeroille ja painike, jolla käynnistetään yhteenlasku. Voit syöttää joitain testiarvoja ja napsauttaa painiketta. Huomaat, että summa ei lasketa oikein; saatat esimerkiksi saada tuloksen 22 odotetun 4 sijaan. Tämän poikkeaman selvittämiseksi tarvitaan debugging.

Aseta nyt keskeytyskohta koodiisi napsauttamalla tapahtumankuuntelijan funktiota. Tämä tapahtuu osiossa, joka vastaa yhteenlaskusta. Kun syötät arvot syötekenttiin ja painat painiketta, sinun pitäisi siirtyä ohjelman debuggaajaan.

Tyyppiskriptisovelluksen vianetsintä Chromen kehittäjätyökaluilla

Debuggausnäkymässä voit tarkastella muuttujia. On erityisen tärkeää tarkistaa syötekenttien sisältö ja arvot, jotta näet, mitkä arvot välitetään. Huomaat, että syötekenttien arvon tyyppi on String, eikä Number, kuten odotit.

Tämä tyyppiristiriita johtaa siihen, että yhteenlasku ei toimi oikein. Sen sijaan, että luvut lisättäisiin yhteen, ne konkatenoidaan. Esimerkkinä olisi: syötetään "1" ja "6", ja tulos on "16", joka ei ole odotettu tulos. Tämä looginen virhe on helppo havaita, mutta tärkeä tunnistaa.

TypeScript-sovelluksen vianmääritys Chromen kehittäjätyökaluilla

Nyt sinun pitäisi korjata virhe. Palaa TypeScript-tiedostoon Visual Studio Code -ohjelmassa ja muuta tapaa, jolla arvot käsitellään. Sen sijaan että käyttäisit n1.value + n2.value, käytä n1.valueAsNumber + n2.valueAsNumber varmistaaksesi, että kyseessä ovat luvut eivätkä merkkijonot.

Tehdäsi muutoksen, tallenna tiedosto ja päivitä sivu Chromessa. Tarkista uudelleen syötekentät ennen niiden yhteenlaskua. Tällä kertaa näet oikean summan kahdesta luvusta.

TypeScript-sovelluksen vianmääritys Chromen kehittäjätyökaluilla

Kun kaikki on tehty oikein, painikkeen painamisen jälkeen summa näytetään "10":nä, jos esimerkiksi syötit arvot "2" ja "8". Näin olet onnistuneesti korjannut virheen ja oppinut, kuinka tärkeää tyypittävyys on TypeScriptissä.

Tyypitäskriptisovelluksen vianetsintä Chrome-kehittäjätyökaluilla

Lisäksi voit hyödyntää TypeScriptin etuja määrittämällä muuttujien tyypit selkeästi. Tämä vähentää huomattavasti mahdollisuutta ajonaikaisiin virheisiin. Muista aina määrittää tyypit helpottaaksesi debuggausta.

Tyypskript-sovelluksen virheitä voi tarkistaa Chrome-kehittäjätyökaluilla

Lopuksi näit myös, kuinka tärkeitä Chrome Developer -työkalut ovat sovelluksen koodin ja käyttäytymisen reaaliaikaiseen analysointiin. Vianmääritys näillä työkaluilla voi merkittävästi parantaa kehitysprosessiasi.

Yhteenveto

Tässä ohjeessa opit, miten voit vianmäärityksen TypeScript-sovelluksessa. Erityistä huomiota kiinnitettiin Chrome Developer -työkalujen käyttöön ja TypeScript-tyyppien huomioimiseen. Lopulta tajusit, kuinka tärkeää on havaita virheet ajoissa ja kuinka tärkeä tyyppitarkistus TypeScriptissä voi olla.

Usein kysytyt kysymykset

Mikä oli päävirhe, joka löytyi TypeScript-sovelluksesta?Päävirhe oli, että merkkijonoarvoja käytettiin numeroiden sijaan, mikä johti väärään laskentaan.

Mikä rooli Chrome Developer -työkaluilla on vianmäärityksessä?Chrome Developer -työkalut auttavat analysoida koodia reaaliajassa ja tunnistamaan virheet ohjelman suorituksen aikana.

Miten TypeScript-virheiden välttäminen on mahdollista?Määrittämällä tyyppejä TypeScriptissä voidaan vähentää suoritusaikavirheitä ja varmistaa, että käytetään vain oikeita tietotyyppejä.