10.1 Treads & Variables
Trong khi dừng chương trình bằng cách sử dụng break point
hoặc khi chạy từng bước, bạn có thể mỗi lần xem giá trị của các biến đã biết ở vị trí hiện tại của chương trình.
Hãy viết chương trình điền mảng gồm 10 phần tử với các số từ 100 đến 109.
Ví dụ:
Hệ thống thông minh PyCharm hiển thị giá trị của các biến quan trọng ngay trên mã. Trong trường hợp của chúng ta, đây là biến danh sách data
.
Ngoài ra, ở phần dưới của ảnh chụp màn hình, chúng ta đã mở thẻ Threads & Variables
(không phải Console
), và trong đó hiển thị tất cả các biến đã biết (với giá trị của chúng) ở vị trí hiện tại của chương trình.
Nếu bạn nhấn F8 10 lần, thì sẽ thực hiện 5 vòng lặp (một lần nhấn cho tiêu đề vòng lặp và một lần cho thân vòng lặp). Sau đó bạn sẽ nhận được kết quả sau:
Đã thực hiện 5 vòng lặp trong số 10, và bạn có thể thấy trong mảng data
đã có 5 giá trị: 100, 101, 102, 103 và 104.
À, nếu chú ý đến bảng với các biến, bạn có thể thấy thêm vài biến hữu ích:
10.2 Thay đổi giá trị biến
Nếu bạn muốn kiểm tra xem chương trình của mình sẽ hoạt động như thế nào với một số giá trị biến nhất định, bạn có thể đơn giản thay đổi giá trị của bất kỳ biến nào ngay trong khi chương trình đang chạy (trong chế độ gỡ lỗi).
Để làm điều này, bạn cần nhấp chuột phải vào tên biến hoặc nhấn F2:
Sau đó bạn chỉ cần nhập giá trị mới của biến và nhấn Enter - xong rồi:
Hoặc thậm chí vậy:
Nhấn Enter - xong rồi, giờ chương trình sử dụng giá trị mới của biến của bạn.
Thay đổi giá trị biến trong quá trình gỡ lỗi cho phép bạn kiểm tra các kịch bản khác nhau của chương trình, điều đặc biệt hữu ích khi làm việc với logic phức tạp.
10.3 Thực hiện đoạn mã
Ngoài ra, bất cứ lúc nào trong quá trình làm việc của chương trình, bạn có thể thực hiện bất kỳ mã nào. Điều này được thực hiện bằng cách sử dụng tổ hợp phím Alt+F8 (Option+F8) hoặc một mục trong menu ngữ cảnh:
Bạn sẽ thấy một cửa sổ đặc biệt trong đó bạn có thể viết bất kỳ mã nào và trong đó có thể sử dụng các biến đã biết ở thời điểm hiện tại của chương trình!
Có thể gọi bất kỳ phương thức nào: ví dụ, khiến chương trình hiển thị một đoạn văn bản nào đó trên màn hình mà không làm gián đoạn quá trình hoạt động! Ví dụ:
Bạn vừa biết, có thể, 5% trong số tất cả khả năng của PyCharm. Khi bạn thành thạo chúng, chúng ta sẽ nói về phần còn lại.
GO TO FULL VERSION