Vscode python chạy từng dòng

Python đã trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên toàn cầu và đặc biệt phổ biến trong khoa học dữ liệu và trí tuệ nhân tạo. Sự phổ biến của Python có thể là do tính dễ sử dụng và dễ đọc của nó cũng như hệ sinh thái lớn gồm các thư viện và khung được xây dựng xung quanh nó. Python cũng phổ biến đối với các nhà phát triển làm việc trên các ứng dụng dựa trên đám mây vì họ có thể sử dụng nó để sắp xếp các quy trình công việc phức tạp

Netflix là một trong những dịch vụ phát trực tuyến lớn nhất trên thế giới và chủ yếu dựa vào Python cho hệ thống quản lý nội dung và công cụ đề xuất. Python cũng được sử dụng rộng rãi trong toàn bộ cơ sở hạ tầng phụ trợ của Netflix, từ các công cụ quản trị hệ thống đến các tập lệnh triển khai. Các công ty và tổ chức lớntcác công ty như IBM, Pixar, Facebook, .

Trăn là gì?

Python là ngôn ngữ lập trình thâm nhập vào mọi ngành công nghiệp nhờ tính linh hoạt và cộng đồng nhà phát triển lớn. Nó là ngôn ngữ lập trình có mục đích chung được sử dụng trong phát triển phần mềm, viết kịch bản và tự động hóa. Nó cũng phổ biến cho tính toán khoa học và phân tích dữ liệu, vì nó có nhiều thư viện và công cụ cho các tác vụ này

Python dễ học cho người mới bắt đầu vì khả năng đọc cao và cấu trúc cú pháp đơn giản. Theo Statista, Python đã giành vị trí đầu bảng cho ngôn ngữ lập trình phổ biến nhất vào đầu tháng 3 năm 2020. Ngôn ngữ nguồn mở này cũng có giá trị thị trường ước tính hơn 10 tỷ đô la. Ngoài ra, TechRepublic báo cáo Python là một trong những bộ kỹ năng được yêu cầu nhiều nhất và có thể tuyển dụng được từ năm 2021 trở đi.

Mặc dù biết cách viết mã bằng Python là một kỹ năng tuyệt vời cần có – nhưng khả năng tìm ra điều gì sai với mã python của bạn cũng quan trọng không kém

Đây là hướng dẫn sử dụng VSCode để giúp bạn gỡ lỗi mã Python.

Hướng dẫn từng bước gỡ lỗi python trong VSCode

Gỡ lỗi là yêu cầu chính của mọi công việc lập trình. Để gỡ lỗi có nghĩa là đi qua chương trình từng bước để tìm ra nguồn gốc của lỗi. Khi chúng ta cần gỡ lỗi python, thường là do có gì đó không hoạt động như mong đợi.

Trong hướng dẫn này, chúng tôi sẽ giới thiệu cách sử dụng công cụ sửa lỗi tích hợp của VSCode để giúp chúng tôi tìm ra và xác định lỗi của chúng tôi bắt nguồn từ đâu

điều kiện tiên quyết

Đối với hướng dẫn này, đây là các điều kiện tiên quyết và giả định

  • bạn có kiến ​​thức làm việc và hiểu biết về Python
  • rằng bạn đã cài đặt trình thông dịch Python

Mở một dự án python trong VSCode

Nếu bạn không có dự án python để gỡ lỗi, đây là dự án chúng tôi đã chuẩn bị cho bạn. Đó là một đoạn mã đơn giản của python có lỗi được tích hợp trong phương thức do_something_cool .

 class User:
    def __init__[self, name, email]:
        self._name = name
        self._email = email
 ​
    def get_name[self]:
        return self._name
 ​
    def get_email[self]:
        return self._email
     
    def do_something_cool[self]:
        print ["Sign up to Lightrun " + self._namee]
 ​
    def __str__[self]:
        return self._name + " , " + self._email
 ​
    users = [ User["Lightrun Demo", "help@lightrun.com"], User["Debugger", "debugger@debugger.com"]]
 ​
    for user in users:
        user.do_something_cool[]

Hãy bắt đầu quá trình gỡ lỗi mã này

cấu hình ban đầu

Bắt đầu bằng cách nhấp vào biểu tượng gỡ lỗi trên bảng điều khiển bên trái VSCode của bạn. Nhấp vào tạo khởi chạy. json , tệp này sẽ cung cấp cho bạn danh sách thả xuống tất cả các trình gỡ lỗi hiện được cài đặt của bạn.

 

Theo mặc định, trình gỡ lỗi Python không được cài đặt trong VSCode. Bạn có thể xác định điều này trong tùy chọn Python bị thiếu trong danh sách thả xuống ở trên

Để tải xuống và cài đặt trình gỡ lỗi Python, bạn có thể thực hiện một trong các thao tác sau

  • Quay lại menu bên trái và nhấp vào nút tiện ích, sau đó nhập Python vào hộp tìm kiếm và một danh sách .
  • Nhấp vào Cài đặt tiện ích mở rộng cho Python.

Bất kể những gì bạn chọn, nó sẽ mang lại kết quả tương tự, nếu không muốn nói là giống nhau. Chọn cái đầu tiên, tiện ích mở rộng Python chính thức của Microsoft cho Visual Studio Code. Nhấp vào nút cài đặt để thêm nó vào phiên bản VSCode của bạn

Trong các trường hợp bình thường, bạn không cần phải khởi động lại VSCode. Quay lại menu gỡ lỗi. Khi bạn nhấp vào tạo lại tệp json khởi chạy, tùy chọn Python sẽ khả dụng. Ngoài ra, VSCode có thể chỉ cần thực hiện lựa chọn cho bạn và tự động tạo tệp json .

Gỡ lỗi tập tin hiện tại

Mở tệp bạn muốn gỡ lỗi. Trong trường hợp của chúng tôi, đó là tệp có mã ví dụ ở trên. Một dấu chấm màu đỏ nhạt dần sẽ xuất hiện khi bạn di chuột qua phía bên trái của số dòng. Nếu bạn nhấp vào dấu chấm này, nó sẽ đặt điểm dừng

Điểm dừng là một điểm trong mã mà tại đó việc thực thi chương trình sẽ tạm thời dừng lại để có thể kiểm tra trạng thái của chương trình. Điểm dừng rất hữu ích cho mục đích gỡ lỗi vì chúng cho phép lập trình viên kiểm tra giá trị của các biến và xem chương trình đang thực thi như thế nào tại thời điểm đó

Khi bạn nhấp vào Chạy và gỡ lỗi lần đầu tiên, bạn sẽ có tùy chọn để chọn cấu hình gỡ lỗi. Đối với hướng dẫn này, hãy chọn Tệp Python.

Khi bạn nhấp vào nút phát nằm ở phía trên bên trái phía trên bảng điều khiển BIẾN , trình gỡ lỗi sẽ chạy qua mã và dừng tại .

Thanh công cụ sửa lỗi cũng sẽ khả dụng vào thời điểm này. Thanh công cụ gỡ lỗi chứa các nút cho phép bạn tiến, lùi và chuyển sang các phần khác nhau của mã dựa trên vị trí hiện tại của bạn trong điểm ngắt. Siêu dữ liệu về mã của bạn cũng sẽ xuất hiện trong bảng điều khiển BIẾN , nơi có thể theo dõi và theo dõi các thay đổi cục bộ và toàn cầu.

Dưới đây là tóm tắt về chức năng của từng biểu tượng trên thanh công cụ

  • Tiếp tục [F5] - điều này sẽ chạy qua điểm dừng và tiếp tục với phần còn lại của chương trình cho đến khi nó chạm điểm dừng tiếp theo
  • Bước qua [F10] - thao tác này sẽ đưa trình gỡ lỗi xuống dòng sau
  • Bước vào [F11] - điều này sẽ đưa trình gỡ lỗi vào chức năng sau
  • Bước ra [F12] – thao tác này sẽ đưa trình gỡ lỗi ra khỏi chức năng và chuyển sang bước tiếp theo
  • Khởi động lại [Ctrl+shift+F5] – khởi động lại toàn bộ trình gỡ lỗi
  • Stop [shift+F5] – dừng quá trình sửa lỗi và thoát khỏi nó

Hãy chạy trình gỡ lỗi của chúng tôi và chúng tôi thấy rằng biến cho tên không tồn tại.

Gỡ lỗi mã bằng công cụ Lightrun

Nếu bạn là nhà phát triển, bạn biết rằng mã gỡ lỗi có thể là một nỗi đau thực sự. Việc này có thể tốn thời gian và gây khó chịu, đặc biệt nếu bạn đang làm việc trên một dự án lớn với rất nhiều mã. May mắn thay, hiện nay đã có các công cụ giúp việc gỡ lỗi dễ dàng và nhanh hơn nhiều. Một trong những công cụ này là Lightrun

Lightrun là trình gỡ lỗi mã thời gian thực mà bạn có thể sử dụng với bất kỳ ngôn ngữ nào. Nó tích hợp với các IDE và trình soạn thảo văn bản phổ biến, vì vậy bạn có thể sử dụng nó với các công cụ mà bạn đã quen thuộc

Với Lightrun, nhà phát triển có thể thêm nhật ký, ảnh chụp nhanh và số liệu vào ứng dụng trực tiếp của họ theo yêu cầu và liên tục kiểm tra trạng thái chương trình của họ. Các chức năng của nó bao gồm kiểm tra các biến, xem ngăn xếp cuộc gọi và hơn thế nữa, tất cả đều có dấu chân tối thiểu. Lightrun cũng giúp dễ dàng chuyển qua mã, vì vậy các nhà phát triển có thể thấy chính xác những gì đang xảy ra ở mỗi giai đoạn.

Đăng lại

bài viết liên quan

Cách sử dụng VSCode để gỡ lỗi Nút. ứng dụng js

Đọc thêm

Gỡ lỗi điều kiện cuộc đua trong sản xuất

Đọc thêm

Lightrun thông báo hỗ trợ GA cho Visual Studio Code

Đọc thêm

Nó thực sự không quá phức tạp

Bạn thực sự có thể hiểu những gì đang diễn ra bên trong các ứng dụng trực tiếp của mình. Đó là một hình thức đăng ký đi

Bạn có thể chạy từng dòng mã Python không?

Cách cơ bản nhất để thực thi mã Python là từng dòng một trong trình thông dịch Python .

Mã VS có thể thực thi Python không?

Visual Studio Code là trình chỉnh sửa mã nguồn miễn phí hỗ trợ đầy đủ Python và các tính năng hữu ích như cộng tác trong thời gian thực. Nó có khả năng tùy biến cao để hỗ trợ lớp học của bạn theo cách bạn muốn dạy.

Chủ Đề