Jet School Logo

Debugging nədir?

Debugging — kodda mövcud olan bug-ları (səhvləri) tapmaq, təhlil etmək və düzəltmək prosesidir. Söz, ingiliscə "bug" (böcək) sözündən yaranıb — "de-bugging" hərfi mənada "böcəkləri təmizləmək" deməkdir.

Sadə desək: debugging — proqramın niyə gözlənildiyi kimi işləmədiyini araşdırıb, problemi tapıb aradan qaldırmaq prosesidir, tıpkı bir detektivin cinayəti araşdırması kimi.

Debugging prosesi necə aparılır?

  1. Problemin təkrarlanması: Bug-ın hansı şəraitdə baş verdiyini müəyyənləşdirmək.
  2. İzolyasiya: Problemin kodun hansı hissəsində olduğunu daraltmaq.
  3. Səbəbin tapılması: Kодu addım-addım izləyərək, xətanın kök səbəbini aşkarlamaq.
  4. Düzəliş: Kodu düzəltmək.
  5. Yenidən test: Düzəlişin işlədiyini və yeni problem yaratmadığını təsdiqləmək.

Debugging üçün istifadə olunan üsullar

  • Print/Log Debugging: Kodun müxtəlif yerlərinə, dəyişənlərin dəyərini ekrana çıxaran sətirlər əlavə etmək.
  • Debugger alətləri: Kodu sətir-sətir, addım-addım icra edərək, hər mərhələdə dəyişənlərin vəziyyətini izləməyə imkan verən proqramlar (məsələn, VS Code-un daxili debugger-i).
  • Breakpoint: Kodun müəyyən bir sətrində icranı dayandıraraq, o andakı vəziyyəti araşdırmaq.

Nəticə

Debugging, proqramçılıq peşəsinin ayrılmaz hissəsidir — istənilən təcrübəli proqramçı, vaxtının əhəmiyyətli hissəsini debugging-ə sərf edir. Bu bacarığı inkişaf etdirmək, daha keyfiyyətli kod yazmağa kömək edir.

IT və Kompüter Mühəndisliyi kursumuzla addım-addım öyrənməyə başlayın: IT və Kompüter Mühəndisliyi kursu

Tez-tez verilən suallar

Debugging nədir? Kodda mövcud olan bug-ları tapmaq, təhlil etmək və düzəltmək prosesidir.

Debugging üçün ən yaxşı üsul hansıdır? Bu, problemin növündən asılıdır, amma debugger alətləri (breakpoint-lərlə) adətən print/log debugging-dən daha effektiv və sürətlidir, çünki kodun daxili vəziyyətini real vaxtda görməyə imkan verir.

Tədris sahələrimiz barədə məlumat almaq üçün qeydiyyatdan keçin

IT Sahəsini öyrənməyə başla