No description
Find a file
2025-09-13 14:05:10 +03:00
.vscode doc: add debugging steps and .vscode folder 2025-09-13 13:57:22 +03:00
demo.go refactor: also tested debugging with go 2025-09-13 14:05:10 +03:00
demo.py doc: add debugging steps and .vscode folder 2025-09-13 13:57:22 +03:00
go.mod refactor: also tested debugging with go 2025-09-13 14:05:10 +03:00
Readme.md refactor: also tested debugging with go 2025-09-13 14:05:10 +03:00

Debugging


Temeller

  1. Hata ayıklama (debug) menüsünden (F5) gerekli ayarlamaları yap (.vscode/launch.json)
  2. Kodun satırlarının solundan kesme noktası (breakpoint) koy ve hata ayıklama işlemini başlat
  3. hata ayıklama işlemi kesme noktasını görünce duracak. Bu sırada değişkenleri ve çağrı yığınını (call stack) görüntüleyebiliriz
  4. Bir sonraki adıma atlamak için F10 tuşuna veya üstteki menüdeki tuşa tıklayabiliriz
  5. Ayrıca bir değişkene veya fonksiyona tıklayarak izleme listesine ekleyebilir ve gerekli değerleri debug boyunca görebiliriz
  6. Bir kesme noktasını sağ tıklayarak düzenleyebiliriz. Örneğin "Log Message" seçeneğini seçip o noktada hata ayıklama konsolunda istediğimiz mesajları yazdırabiliriz. Değişkenleri süslü parantez içinde yazabiliriz {self}. "Log Message" seçeneği hata ayıklama sürecini durdurmaz !
  7. Ayrıca kesme noktasını düzenleyerek bir İfade (Expression) de kullanabiliriz. Burada name == "Aliberk" benzeri bir ifade yazmamız isim olarak Aliberk girdisi aldığında hata ayıklama oturumunun duracağı anlamına gelir.
  8. Hata Ayıklama menüsünde ayrıca kural dışı durum oluştuğunda (Raised Exception) da hata ayıklama sürecinin durmasını sağlayabiliriz. Bu hata durumlarında değişkenleri ve çağrı yığınını daha detaylı gözden geçirmeyi mümkün kılar

Ekstra

  • .vscode/launch.json dosyası içinde "args" ile birden fazla argüman verilebilir