Dart Programlama - Hata Ayıklama

Arada sırada geliştiriciler kodlama sırasında hatalar yaparlar. Bir programdaki hata, hata olarak adlandırılır. Hataları bulma ve düzeltme sürecine hata ayıklama adı verilir ve geliştirme sürecinin normal bir parçasıdır. Bu bölüm, hata ayıklama görevlerinde size yardımcı olabilecek araçları ve teknikleri kapsar.

WebStorm düzenleyicisi, kesme noktalarını ve adım adım hata ayıklamayı etkinleştirir. Program, kesme noktasının eklendiği noktada kesilecektir. Bu işlevsellik, Java veya C # uygulama geliştirmeden bekleyebileceğiniz gibidir. Değişkenleri izleyebilir, yığına göz atabilir, adım adım atabilir ve yöntem ve işlev çağrılarına adım atabilirsiniz, tümü WebStorm Düzenleyicisi'nden.

Kesme Noktası Ekleme

Aşağıdaki kod parçacığını düşünün. (TestString.dart)

void main() { 
   int a = 10, b = 20, c = 5; 
   c = c * c * c; 
   
   print("$a + $b = ${a+b}"); 
   print("$a%$b = ${a%b}");  // Add a break point here 
   print("$a*$b = ${a*b}"); 
   print("$a/$b = ${a/b}"); 
   print(c); 
}

İçin add a breakpoint, sol kenar boşluğuna tıklayın. Aşağıda verilen şekilde 7 numaralı satırın bir kırılma noktası vardır.

Run the program in debug mode. Proje gezgininde TestString.dart durumumuzdaki dart programına sağ tıklayın.

Program hata ayıklama modunda çalıştığında, aşağıdaki ekran görüntüsünde gösterildiği gibi Hata Ayıklayıcı penceresini alacaksınız. Değişkenler sekmesi, geçerli bağlamdaki değişkenlerin değerlerini gösterir. Belirli değişkenler için izleyiciler ekleyebilir ve saatler penceresini kullanarak bu değer değişikliklerini dinleyebilirsiniz.

Step IntoHata ayıklama menüsündeki (F7) ok simgesi, her seferinde bir ifadeyi kodlamaya yardımcı olur. Ana yöntemler bir alt yordamı çağırırsa, bu da alt yordam koduna girecektir.

Step over (F8): Şuna benzer Step Into. Kullanımdaki fark, geçerli ifade bir alt yordama çağrı içerdiğinde ortaya çıkar. Ana yöntem bir alt yordamı çağırırsa, adım aşımı alt yordamı detaylandırmaz. alt rutini atlayacaktır.

Step Out(Shift + F8): Geçerli yürütme noktasının bulunduğu bir işlevin kalan satırlarını yürütür. Görüntülenen sonraki ifade, alt yordam çağrısını takip eden ifadedir.

Hata ayıklama modunda çalıştırdıktan sonra, program aşağıdakileri verir: output -

10 + 20 = 30 
10 % 20 = 10 
10 * 20 = 200 
10 / 20 = 0.5 
125