Hướng dẫn trình gỡ lỗi PyCharm

Pycharm Debugger Tutorial



Nếu bạn là người dùng python mới và đang tìm kiếm một môi trường dành riêng cho phát triển, tích hợp và gỡ lỗi Python, thì PyCharm IDE có thể phù hợp nhất. Nó có sẵn cho tất cả các hệ điều hành chính, với giấy phép thương mại và miễn phí cùng với phiên bản cộng đồng miễn phí để bắt đầu.

PyCharm và Gỡ lỗi

Trong khi nhiều người trong chúng ta sợ hãi khi viết mã ngay từ đầu, thì một số người khác lại thấy việc gỡ lỗi là một nhiệm vụ khó chịu hơn. Sẽ tốn nhiều thời gian hơn trong Python vì bạn không biết lỗi ở đâu. May mắn thay, với PyCharm và các tính năng gỡ lỗi quan trọng của nó, người dùng có thể tham gia vào trải nghiệm gỡ lỗi độc đáo khi chạy các tập lệnh python của họ.







Tìm hiểu cách thực hiện thông qua hướng dẫn chi tiết dưới đây:



Để xem cách gỡ lỗi hoạt động trong PyCharm, hãy lấy một đoạn mã mẫu. Hãy nhớ rằng, bạn sẽ phải chạy tập lệnh trước và sau đó bắt đầu với việc gỡ lỗi.



Tạo một dự án mới và sau đó một tệp mới vào đó. Bây giờ, hãy nhập mã sau vào tệp.





nhập toán

Giải quyết lớp:
trình diễn def(tự, a, b, c):
d = b** 2-4 *đến*NS
nếu nhưNS> 0:
disk = math.sqrt(NS)
root1 =(-b + đĩa) / (2 *đến)
root2 =(-b - đĩa) / (2 *đến)
trở lạiroot1, root2
elifd ==0:
trở lại -NS / (2 *đến)
khác:
trở lại 'Phương trình này không có nghiệm nguyên'

nếu như__name__ =='__chủ chốt__':
solver = Người giải quyết()

trong khiThật:
a = int(đầu vào('đến: '))
b = int(đầu vào('NS:'))
c = int(đầu vào('NS:'))
result = solver.demo(a, b, c)
in(kết quả)

Các điểm ngắt và cách đặt chúng

Điểm ngắt là các điểm đánh dấu giúp bạn tạm ngừng thực thi chương trình của mình tại bất kỳ điểm cụ thể nào để bạn có thể kiểm tra các lỗi và hành vi của dòng cụ thể đó. Sau khi được đánh dấu, một điểm ngắt sẽ vẫn còn trong mã của bạn trừ khi bạn xóa nó một cách rõ ràng. Để đặt chúng, hãy nhấp vào rãnh bên trái bên cạnh dòng bạn muốn tạm dừng ứng dụng.

Ví dụ:



Làm thế nào để bắt đầu gỡ lỗi?

Sau khi bạn thêm xong các điểm ngắt, mã của bạn đã sẵn sàng để gỡ lỗi. Trình gỡ lỗi sẽ chạy toàn bộ chương trình ngoại trừ những dòng bạn đã đánh dấu rõ ràng là không. Để bắt đầu phiên gỡ lỗi, hãy nhấp vào dấu ‘ màu xanh lá Phat biểu tượng' ở bên trái. Khi menu bật lên xuất hiện, hãy chọn tùy chọn, ‘ Gỡ lỗi Người giải quyết ' . (Người giải quyết, vì đó là tên của tệp.)

Khi trình gỡ lỗi khởi động, chương trình của bạn bắt đầu thực thi trong Tab Bảng điều khiển của Cửa sổ Gỡ lỗi. Vì chương trình yêu cầu các giá trị đầu vào, màn hình trình gỡ lỗi sẽ yêu cầu bạn thực hiện điều đó bên dưới:

Tại điểm ngắt đầu tiên, trình gỡ lỗi tạm dừng chương trình đánh dấu dòng màu xanh lam:

Để tiếp tục gỡ lỗi, hãy nhấp vào 'biểu tượng phát màu xanh lá cây' trên đầu thanh công cụ tab Trình gỡ lỗi.

Khái niệm về gỡ lỗi nội tuyến

Gỡ lỗi nội tuyến cho phép bạn xem giá trị của từng biến để làm cho quá trình gỡ lỗi dễ dàng và dễ hiểu hơn. Tính năng này được hiển thị theo mặc định trong PyCharm. Bạn cũng có thể tắt nó từ đây .

Hình ảnh trên hiển thị văn bản màu xám bên cạnh mỗi dòng mã. Chúng cũng hiển thị cả giá trị và mô tả của mã.

Tiến về phía trước

Sau khi dừng lại ở điểm ngắt đầu tiên, hãy nhấp vào màu xanh lá Phat biểu tượng để tiếp tục gỡ lỗi.

Ghi chú : Trong khi gỡ lỗi tập lệnh của bạn, có một số phím tắt để kiểm tra mã của bạn, các biến của nó và bật các tính năng gỡ lỗi. Tìm hiểu cách thực hiện:
Nhấp vào nút để bật gỡ lỗi nội tuyến
Nhấp vào nút để xem tệp đã phân tích cú pháp, parse.py để xem chi tiết phần phụ trợ của mã của bạn.
Khi bạn tiếp tục nhấn cùng một nút, ứng dụng của bạn sẽ chuyển sang vòng lặp tiếp theo cho đến khi mã kết thúc.

Xem các biến của bạn trong PyCharm

Để hiểu sâu hơn về mã của bạn, PyCharm cũng cho phép bạn xem các biến. Nhấp vào nút trên đầu thanh công cụ của tab Biến. Tiếp theo, nhập tên của biến mà bạn muốn tiếp tục theo dõi trong suốt quá trình thực thi mã.

Nó sẽ là một cái gì đó như thế này:

Khi phiên gỡ lỗi bắt đầu, đồng hồ của bạn sẽ hiển thị lỗi do biến chưa được xác định. Sau khi, trình gỡ lỗi của bạn đến dòng mà bạn đã xác định biến; đồng hồ đã qua lỗi.

Tìm hiểu cách thực hiện trong các hình ảnh dưới đây:

Đánh giá biểu thức

Để tìm ra các giá trị hoặc kết quả của một biểu thức cụ thể tại bất kỳ điểm nào trong mã, hãy nhấp vào nút. Bây giờ, hãy nhấp vào Thúc giục:

Phần tốt nhất của Đánh giá là nó không chỉ cho phép bạn xem các biểu thức mà còn thay đổi các giá trị biến. Kiểm tra điều đó trong hình ảnh bên dưới.

Gỡ lỗi các quy trình từ xa trong PyCharm

Cho dù đó là mã bạn đang làm việc hay một số quy trình đặt hàng trong nền, PyCharm cũng cho phép bạn gỡ lỗi các quy trình từ xa:

Để làm việc đó:
Mở ra Chạy và chọn ' Gắn đến Địa phương Tiến trình' Chọn quy trình bạn muốn gỡ lỗi. Nó có thể là bất kỳ mã nào bạn muốn đính kèm.
Khi bạn chọn quy trình, trình gỡ lỗi sẽ bắt đầu gỡ lỗi tập lệnh.

Phần kết luận

Gỡ lỗi đôi khi có thể là một thách thức, nhưng không phải nếu bạn sử dụng các công cụ và phương pháp phù hợp! Các công cụ của PyCharm’s Debugger là một lựa chọn tuyệt vời cho người mới bắt đầu và những người mới làm quen với Python. Chúng tôi hy vọng hướng dẫn này sẽ giúp bạn thành thạo hơn trong việc lập trình và gỡ lỗi tập lệnh.