2011-07-23 33 views
7

Tôi có điểm ngắt IDE (delphi-xe) mà vẫn tiếp tục xuất hiện lại mỗi khi tôi biên dịch và chạy chương trình. Làm thế nào để loại bỏ nó. Delphi giữ thông tin về điểm ngắt ở đâu?Tôi không thể vô hiệu hóa điểm ngắt (ma)

Cập nhật:
1. Điểm ngắt không được liệt kê trong bảng 'Điểm ngắt'.
2. Tôi đã vô hiệu hóa điểm ngắt (nó không phải là màu xám) bằng cách nhấp chuột phải nhưng chương trình vẫn dừng trên đường đó .
3. Tôi đã xóa dòng và điểm ngắt được di chuyển ở trên.


Kết luận: Lỗi IDE.

+0

Có thực sự là điểm ngắt Delphi hoặc int 3; trong một số mã bên thứ 3 có thể đã để lại một số mã gỡ lỗi tại chỗ? –

+0

Hi Lars. Nó xuất hiện như một chấm đỏ ở phía bên phải của trình soạn thảo. Tệp PAS trong đó nó xuất hiện là của tôi (do tôi tạo ra). – Ampere

+4

Chào mừng bạn đến với thế giới của ma và di chuyển bí ẩn cũng như các điểm dừng biến mất và tái xuất hiện. Tôi sẽ kiểm tra xem đơn vị có bất kỳ định nghĩa có điều kiện nào không. Dường như mớ hỗn độn với khả năng của người biên tập để theo dõi các điểm ngắt. Ít nhất, kể từ khi D2009 tôi đã không thể thiết lập breakpoints và chỉnh sửa một đơn vị mà không có một cái gì đó đi awry. Có vẻ tệ hơn khi định nghĩa có điều kiện nằm trong ảnh, nhưng tôi chưa theo dõi đầy đủ để gửi báo cáo QC. –

Trả lời

10

Đây là một lỗi trong Delphi ít nhất là từ Delphi 7.

Cách giải quyết: Xóa tất cả các breakpoint hoặc vô hiệu hóa Breakpoint từ cửa sổ breakpoint.

Cách giải quyết 2: Xóa tệp .dsk và tệp .local.

+0

Chúa ơi! Đó là cũ? Tôi hạnh phúc vì tôi chưa bao giờ bước vào nó (ít nhất là cho đến bây giờ). – Ampere

2

Tôi đã gặp vấn đề này trước và tôi phát hiện ra rằng một tệp có cùng tên tệp đã được tham chiếu bởi IDE có điểm ngắt. Vì vậy, hãy tìm kiếm tệp của bạn và đảm bảo rằng một tệp khác có cùng tên cũng không được tham chiếu.

+0

Đường dẫn hiển thị ở phía trên cùng của trình chỉnh sửa giống nhau (khi tôi nhấp vào chấm đỏ để tắt nó và khi điểm ngắt xuất hiện lại). Hãy cho tôi biết nếu có một số thử nghiệm khác tôi có thể làm để phát hiện điều đó. – Ampere

+0

1) bạn có nhiều dự án trong trình quản lý dự án có tệp có cùng tên không? 2) có một lỗi gây phiền nhiễu trong IDE nơi nó có thể tham chiếu sai tệp trong khi gỡ lỗi nếu bạn # 1 3) tìm kiếm thư mục dự án của bạn và đảm bảo rằng bạn không có bất kỳ tệp nào khác có cùng tên IDE tham khảo trong quá trình gỡ lỗi. Đó là vì số 1 mà tôi gặp vấn đề. –

2

Điểm ngắt AFAIR được lưu trữ trong tệp .dsk của dự án. Vì vậy, xóa tập tin đó sẽ giải quyết vấn đề. (Tôi dường như nhớ rằng .dsk ở định dạng .ini nên bạn thậm chí có thể tìm ra nguyên nhân gây ra hành vi.)

+1

Tìm thấy tham chiếu đến tệp của tôi 3 (ba) lần trong tệp DSK. Đã xóa toàn bộ phần 'điểm ngắt'. Bây giờ nó hoạt động.Tôi rất vui khi Embarcadero nhấn mạnh vào năng suất bằng cách cung cấp IDE tốt đẹp này. Bởi vì tôi đã dành vài phút mỗi khi tôi chạy chương trình, hãy nhấp vào nút F9 để nhảy qua điểm ngắt ma chết tiệt đó - vì vậy có lẽ tôi đã dành nhiều giờ để không có gì. Cảm ơn rất nhiều Dummzeuch. BẠN tăng năng suất của tôi! Đã chấp nhận. – Ampere

+0

Cũng có thể thực hiện nó bên trong IDE. :-) Bạn cần cửa sổ breakpoint mặc dù. (Xem -> Gỡ lỗi -> Điểm ngắt) –

+1

Điểm ngắt ma của tôi không được liệt kê ở đó. – Ampere

0

Tôi biết một chủ đề cũ, nhưng tôi đã tìm được giải pháp có thể trợ giúp không được đề cập trực tiếp ở đây. Nếu vấn đề INT 3-Problem của nó hãy xem Báo cáo Trung tâm Chất lượng Embarcadero #: 2030 (http://qc.embarcadero.com/wc/qcmain.aspx?d=2030). Vấn đề này vẫn chưa được giải quyết trong Rad studio XE !!

+0

Lưu ý rằng [QualityCentral hiện đã bị tắt] (https://community.embarcadero.com/blogs/entry/quality-keeps-moving-forward), vì vậy bạn không thể truy cập vào liên kết 'qc.embarcadero.com' nữa . Nếu bạn cần truy cập vào dữ liệu QC cũ, hãy xem [QCScraper] (http://www.uweraabe.de/Blog/2017/06/09/how-to-save-qualitycentral/). –

Các vấn đề liên quan