Điểm dừng

Tác Giả: Peter Berry
Ngày Sáng TạO: 11 Tháng Tám 2021
CậP NhậT Ngày Tháng: 18 Tháng Sáu 2024
Anonim
Vietsub || Điểm dừng - Trương Kính Hiên |  断点 - 张敬轩
Băng Hình: Vietsub || Điểm dừng - Trương Kính Hiên | 断点 - 张敬轩

NộI Dung

Định nghĩa - Breakpoint có nghĩa là gì?

Một điểm dừng, trong con của C #, là một điểm dừng có chủ ý được đánh dấu trong mã của một ứng dụng trong đó việc thực thi tạm dừng để gỡ lỗi. Điều này cho phép lập trình viên kiểm tra trạng thái bên trong của ứng dụng tại thời điểm đó.

Một điểm dừng giúp tăng tốc quá trình gỡ lỗi trong một chương trình lớn bằng cách cho phép thực thi tiếp tục đến một điểm mong muốn trước khi bắt đầu gỡ lỗi. Điều này hiệu quả hơn so với việc chuyển qua mã trên cơ sở từng dòng một.

Các điều kiện liên quan đến điểm dừng thể hiện một biểu thức xác định xem điểm dừng sẽ bị đánh hay bỏ qua. Khi các bộ lọc chỉ định quy trình hoặc luồng được gắn vào điểm dừng, việc gỡ lỗi các ứng dụng song song trải rộng trên nhiều bộ xử lý sẽ dễ dàng hơn.


Giới thiệu về Microsoft Azure và Microsoft Cloud | Trong suốt hướng dẫn này, bạn sẽ tìm hiểu về điện toán đám mây là gì và Microsoft Azure có thể giúp bạn di chuyển và điều hành doanh nghiệp của bạn từ đám mây như thế nào.

Techopedia giải thích Breakpoint

Bất cứ khi nào điểm dừng bị tấn công, ứng dụng và trình gỡ lỗi được cho là ở chế độ "ngắt", trong đó các hành động sau có thể được thực thi:

  • Kiểm tra các giá trị của các biến cục bộ được đặt trong khối mã hiện tại trong một cửa sổ cục bộ riêng biệt.
  • Chấm dứt việc thực hiện một hoặc nhiều ứng dụng.
  • Bước qua từng dòng mã. Nếu không có mã nguồn bên dưới các câu lệnh thực thi, nó sẽ dẫn đến việc gỡ lỗi trong cửa sổ tháo gỡ.
  • Thực hiện điều chỉnh kết quả chương trình bằng cách xem và sửa đổi các giá trị của các biến.
  • Di chuyển điểm thực hiện để tiếp tục thực hiện ứng dụng từ điểm đó.
  • Thay đổi mã bằng tính năng Chỉnh sửa và Tiếp tục, và tiếp tục thực hiện với các thay đổi được áp dụng mà không phải dừng và khởi động lại phiên gỡ lỗi.

Các tính năng chính của điểm dừng bao gồm:


  • Một điểm dừng có thể được thiết lập và sử dụng trong khi xây dựng một ứng dụng sử dụng thông tin gỡ lỗi.
  • Một điểm dừng có thể được đặt trên dòng mã nguồn hoặc trên một chức năng, với khả năng bật / tắt, chỉnh sửa và xóa nó.
  • Một điểm dừng cũng có thể được đặt tại một địa chỉ bộ nhớ trong cửa sổ tháo gỡ và trên một chức năng sử dụng cửa sổ ngăn xếp cuộc gọi.
  • Nhiều điểm dừng có thể được đặt trên một dòng chứa nhiều câu lệnh thực thi.
  • Một điểm dừng có thể được đặt cho tất cả các hàm có cùng tên (cả phương thức và hàm quá tải xảy ra trong nhiều dự án) trong một bước duy nhất.
  • Điểm dừng được hiển thị trong mã nguồn và cửa sổ tháo gỡ bằng cách sử dụng các ký hiệu màu đỏ được gọi là glyphs ở lề trái. Mẹo điểm dừng được hiển thị trong khi đặt chuột trên glyph cho biết thông tin như tình trạng liên quan của nó, số lần nhấn (được sử dụng để theo dõi số lần điểm dừng được nhấn), bộ lọc, tình trạng lỗi, v.v.

.NET framework cung cấp một tùy chọn để chèn một điểm dừng theo chương trình bằng cách gọi phương thức System.Diagnostics.Debugger.Break, khiến ứng dụng bị hỏng khi chạy theo trình gỡ lỗi. Tuy nhiên, đề xuất rằng chỉ được sử dụng trong chế độ "Gỡ lỗi" (bằng cách sử dụng chỉ thị của trình biên dịch, #if DEBUG).

Không nên đặt điểm dừng trên các thành phần hệ thống tạo thành một phần của chương trình với mã chế độ hỗn hợp, mã gốc và mã được quản lý vì nó có thể phá vỡ thời gian chạy ngôn ngữ chung và khiến trình gỡ lỗi ngừng phản hồi. Ngoài ra, các điểm dừng trên các dòng mã nguồn sau số dòng 64.000 sẽ không bị tấn công.


Định nghĩa này được viết trong con của C #