10.1 Treads & Variables
Proqramı break point
ilə dayandırarkən və ya addım-addım icra edərkən hər dəfə proqramın həmin hissəsində məlum olan dəyişənlərin dəyərlərinə baxa bilərsiniz.
Gəlin, 10 elementdən ibarət massivi 100-dən 109-a qədərki ədədlərlə dolduran proqram yazaq.
Nümunə:

PyCharm-ın ağıllı sistemi kodun üstündə dəyişənlərin mühüm dəyərlərini göstərir. Bizim misalımızda bu dəyişənlərdən biri data
siyahıdır.
Eyni zamanda, ekranın aşağı hissəsində Threads & Variables
sekmesini (və Console
deyil) açmışıq, burada proqramın həmin hissəsində bütün məlum dəyişənlər (öz dəyərləri ilə birlikdə) göstərilir.
Əgər F8 düyməsini 10 dəfə basarsanız, 5 dövr iterasiyasını icra etmiş olacaqsınız (bir klik dövr başlığı üçün, bir klik dövr gövdəsi üçün). Sonra aşağıdaki nəticəni alacaqsınız:

10 dövr iterasiyasından 5-i icra olunmuşdur və görürsünüz ki, data
massivində artıq 5 dəyər var: 100, 101, 102, 103 və 104.
Sözgəlişi, dəyişənlər panelinə diqqət yetirsəniz, burada bir neçə lazımlı dəyişəni də görə bilərsiniz:

10.2 Deyişənin dəyərlərini dəyişmək
Əgər proqramınızın müəyyən deyişənlərin dəyərlərində necə davranacağını test etmək istəyirsinizsə, proqramın iş prosesi zamanı (debug rejimində) istənilən deyişənin dəyərini sadəcə dəyişə bilərsiniz.
Bunun üçün siçanın sağ düyməsini deyişənin adına klikləyərək və ya F2 düyməsini basaraq istifadə edin:

Daha sonra sadəcə deyişənin yeni dəyərini yazıb Enter düyməsini basın — və hər şey hazırdır:

Hətta belə də edə bilərsiniz:

Enter düyməsini basırsınız — və hər şey hazırdır, proqram indi sizin deyişəninizin yeni dəyərini istifadə edir.
Debug rejimində deyişənlərin dəyərlərini dəyişmək proqramın fərqli davranış ssenarilərini test etməyə imkan verir ki, bu da xüsusilə mürəkkəb məntiq ilə işləyərkən çox faydalıdır.

10.3 Kod parçalarının icrası
Proqram işləməyin hər hansı bir anında siz istənilən kodu icra edə bilərsiniz. Bu, Alt+F8 (Option+F8) düymə kombinasiyası vasitəsilə və ya kontekst menyudan seçməklə edilir:

Xüsusi bir pəncərə açılacaq, burada siz istənilən kodu yaza bilərsiniz və həmin pəncərədə proqramın cari iş anında məlum olan dəyişənləri istifadə etmək mümkündür!
İstənilən metodları çağırmaq olar: məsələn, proqramı hər hansı bir mətn çıxarmağa məcbur etmək, lakin işləmə prosesini dayandırmadan! Məsələn:

Yəqin ki, siz indi PyCharm imkanlarının təxminən 5%-ni öyrəndiniz. Bunları mənimsəyəndən sonra qalanları haqqında da danışacağıq.
GO TO FULL VERSION