Dart:
Debuggerin käyttö

Kuinka:

Perusvirheenkorjaus:

1. Katkaisukohtien asettaminen:

Asettaaksesi katkaisukohdan, klikkaa vain koodirivin vasenta reunaa IDE:ssäsi (esim. Visual Studio Code tai Android Studio), jossa haluat suorituksen pysähtyvän.

void main() {
  var message = 'Hei, Virheenkorjaus';
  print(message); // Aseta katkaisukohta tähän
}

2. Virheenkorjauksen aloittaminen:

IDE:ssäsi, aloita virheenkorjausistunto klikkaamalla virheenkorjauskuvaketta tai painamalla virheenkorjauspainiketta. Suoritus pysähtyy katkaisukohtiin.

3. Muuttujien tarkastelu:

Kun suoritus on pysähtynyt, vie hiiri muuttujien päälle nähdäksesi niiden nykyiset arvot.

4. Koodin läpikäyminen:

Käytä IDE:ssäsi yksi askel yli, yksi askel sisään ja yksi askel ulos -komentoja navigoidaksesi koodisi läpi yhden rivin tai funktion kerrallaan.

Edistynyt virheenkorjaus Observatorion avulla:

Dart sisältää työkalun nimeltä Observatory virheenkorjaukseen ja Dart-sovellusten profilointiin. Se on erityisen hyödyllinen sovelluksille, jotka ajetaan Dart VM:llä.

Observatorion käyttöönottaminen:

Aja Dart-sovelluksesi --observe-lipulla.

dart --observe ohjelmasi.dart

Tämä komento tulostaa URL-osoitteen konsoliin, jonka voit avata verkkoselaimessa päästäksesi käsiksi Observatory-virheenkorjaukseen.

Suosittujen kolmansien osapuolien kirjastojen käyttö:

Flutter-sovellusten virheenkorjaukseen flutter_devtools-paketti tarjoaa joukon suorituskyky- ja virheenkorjaustyökaluja, jotka integroituvat sekä Dart VM:n että Flutterin kanssa.

Asennus:

Lisää ensin devtools pubspec.yaml-tiedostoosi dev_dependencies-kohtaan:

dev_dependencies:
  devtools: any

DevToolsin käynnistäminen:

Suorita tämä komento terminaalissasi:

flutter pub global run devtools

Aloita sen jälkeen Flutter-sovelluksesi virheenkorjaustilassa. DevTools tarjoaa ominaisuuksia, kuten Flutter-inspektorin widget-puun analysointiin ja verkkoprofiilin verkkotoiminnan seurantaan.

Esimerkki tuloste:

Kun osuma tapahtuu katkaisukohdassa, IDE saattaa näyttää muuttujien arvot ja pinon jäljet näin:

message: 'Hei, Virheenkorjaus'

Tehokkaasti hyödyntämällä virheenkorjaustyökaluja ja -tekniikoita Dartissa, kehittäjät voivat tunnistaa ja ratkaista ongelmia nopeammin, mikä johtaa sujuvampaan kehitysprosessiin ja vankempiin sovelluksiin.