Bir programi calisma aninda durdurup, satir satir calistirarak, o anda sahip oldugu degiskenleri inceleyerek, olasi hatalari duzeltmek icin kullanilir.
Neden?
Koddaki hatalari bulmak ve gidermek
Kodun akisini gozlemlemek
Olasi performans sorunlarini gozlemlemek
Yeni bir codebase'e alisma surecini kolaylastirmak