Bạn có nhớ công thức bậc hai từ lớp toán không? . ax2 + bx + c = 0
. Vì việc giải các công thức bậc hai theo cách thủ công sẽ nhanh chóng trở nên nhàm chán, hãy thay thế nó bằng một tập lệnh
Sao chép đoạn mã sau vào một tệp trong dự án của bạn [mặc dù bạn nên nhập mã này theo cách thủ công]
nhập lớp toán Solver. def demo[tự, a, b, c]. d = b ** 2 - 4 * a * c nếu d > 0. đĩa = toán học. sqrt[d] root1 = [-b + đĩa] / [2 * a] root2 = [-b - đĩa] / [2 * a] trả về root1, root2 elif d == 0. trả về -b / [2 * a] khác. trả về "Phương trình này không có gốc" nếu __name__ == '__main__'. bộ giải = Bộ giải[] trong khi Đúng. a = int[input["a. "]] b = int[input["b. "]] c = int[input["c. "]] kết quả = bộ giải. demo[a, b, c] in [kết quả]
Như bạn thấy, có mệnh đề main
ở đây. Điều đó có nghĩa là việc thực thi sẽ bắt đầu với nó, cho phép bạn nhập các giá trị mong muốn của các biến a
, b
và c
, sau đó nhập phương thức demo
Đặt điểm dừng
Để đặt các điểm ngắt, chỉ cần nhấp vào rãnh bên cạnh dòng bạn muốn ứng dụng của mình tạm dừng tại
Tham khảo phần Điểm dừng để biết chi tiết
Bắt đầu phiên gỡ lỗi
Bây giờ OK, vì chúng tôi đã thêm các điểm ngắt, mọi thứ đã sẵn sàng để gỡ lỗi
PyCharm cho phép bắt đầu phiên trình gỡ lỗi theo nhiều cách. Hãy chọn một. nhấp vào
Trình gỡ lỗi bắt đầu, hiển thị tab Bảng điều khiển của cửa sổ công cụ Gỡ lỗi và cho phép bạn nhập các giá trị mong muốn
Nhân tiện, trong Bảng điều khiển gỡ lỗi , bạn có thể nhập các lệnh Python.
Sau đó, trình gỡ lỗi tạm dừng chương trình tại điểm dừng đầu tiên. Có nghĩa là dòng có breakpoint chưa được thực thi. Dòng trở thành màu xanh
Trên thanh công cụ bước của tab Trình gỡ lỗi, hãy nhấp vào nút
Gỡ lỗi nội tuyến
Trong trình chỉnh sửa, bạn sẽ thấy văn bản màu xám bên cạnh các dòng mã
Nó có nghĩa là gì?
Đây là kết quả của cái gọi là gỡ lỗi nội tuyến. Các dòng đầu tiên hiển thị địa chỉ của đối tượng Solver
và giá trị của các biến a
, b
và c
bạn đã nhập
Gỡ lỗi nội tuyến có thể được tắt
Lưu ý rằng bạn có thể làm điều đó trong phiên gỡ lỗi
hãy bước
Vì vậy, bạn đã nhấp vào nút và bây giờ hãy xem điểm đánh dấu màu xanh di chuyển đến dòng tiếp theo có điểm dừng.
Nếu bạn sử dụng các nút trên thanh công cụ bước, bạn sẽ chuyển sang dòng tiếp theo. Ví dụ: nhấp vào nút
Nếu bạn nhấp vào nút
main
0, trình gỡ lỗi sẽ chuyển đến tệp parse. p . Tuy nhiên, nếu bạn tiếp tục sử dụng nút, bạn sẽ thấy rằng ứng dụng của mình chỉ chuyển sang vòng lặp tiếp theo.
Nếu bạn muốn tập trung vào mã của riêng mình, hãy sử dụng nút Bước vào mã của tôi
Xem
PyCharm cho phép bạn xem một biến. Chỉ cần nhấp vào
Lúc đầu, bạn thấy lỗi - có nghĩa là biến chưa được xác định
Tuy nhiên, khi thực thi chương trình tiếp tục đến phạm vi xác định biến, đồng hồ sẽ có chế độ xem sau
Đánh giá biểu thức
Cuối cùng, bạn có thể đánh giá bất kỳ biểu thức nào vào bất kỳ lúc nào. Ví dụ: nếu bạn muốn xem giá trị của biến, hãy nhấp vào nút
PyCharm cung cấp cho bạn khả năng đánh giá bất kỳ biểu thức nào. Ví dụ
Tham khảo phần Đánh giá biểu thức
Bạn có thể nhập một số lệnh trong Bảng điều khiển gỡ lỗi để hiển thị các giá trị của biến. [biểu tượng
Thay đổi định dạng của các biến thập phân
Trong trình gỡ lỗi PyCharm, bạn có thể xem trước các biến main
1 ở định dạng thập lục phân hoặc nhị phân. Điều này có thể đặc biệt hữu ích khi bạn gỡ lỗi các tập lệnh mạng bao gồm các giao thức nhị phân
Để thay đổi định dạng hiển thị, hãy chọn một hoặc một số biến main
1 trong danh sách Biến , nhấp chuột phải và chọn View as | Hex từ menu ngữ cảnh.
Định dạng của các biến thay đổi cả trong danh sách các biến và trong trình chỉnh sửa
Bản tóm tắt
Hướng dẫn ngắn gọn này đã kết thúc - xin chúc mừng. Hãy lặp lại những gì bạn đã học được từ nó
Bạn đã làm mới kiến thức của mình về các điểm ngắt và học cách đặt chúng
Bạn đã học cách bắt đầu phiên trình gỡ lỗi và cách hiển thị lời nhắc Python trong bảng điều khiển trình gỡ lỗi