2011-01-25 36 views
9

Tôi biết trong các phiên bản cũ hơn của Visual Studio, có tùy chọn "Thêm đồng hồ" nơi bạn có thể chọn dừng thực thi khi giá trị của trường thay đổi. Tôi đang sử dụng VS 2010, và tôi không thể tìm ra cách để đạt điểm ngắt khi giá trị của trường thay đổi.vb.net Thêm Xem dừng khi giá trị thay đổi

Bất kỳ ý tưởng nào?

Trả lời

10

Điểm ngắt dữ liệu là những gì tôi nhớ, mô tả của bạn phù hợp. Nó sử dụng một tính năng xử lý, nó đòi hỏi địa chỉ của biến và kích thước, bộ vi xử lý sẽ tự động tạo ra một cái bẫy khi nó phát hiện một ghi vào địa chỉ bộ nhớ. Công cụ gỡ lỗi rất đẹp.

Đáng buồn là không còn có sẵn trong mã được quản lý nữa, trình thu gom rác sẽ làm rối loạn nó vì nó di chuyển các đối tượng xung quanh trong khi nén đống. Thay đổi địa chỉ của họ. Giao diện giữa bộ thu gom rác và trình gỡ lỗi không đủ mạnh để cho phép trình gỡ rối theo dõi các chuyển động này trong khi quá trình nén đang diễn ra khi chạy. Không có nghi ngờ để tránh một số tiền nghiêm trọng của chi phí.

Điều tốt nhất tiếp theo bạn nhận được là thiết lập thuộc tính. Bạn có thể đặt điểm ngắt trên đó.

+0

Tôi sợ rằng đó sẽ là trường hợp ... :-( – user279521

+2

+1 điểm ngắt dữ liệu thật tuyệt! – MarkJ

1

Nhấp chuột phải vào điểm ngắt và nhấn Điều kiện. Bạn sẽ có thể làm tương tự từ đây.

+0

đừng nghĩ rằng đây là những gì tôi cần, vì điều kiện "đã thay đổi" xảy ra SAU điểm ngắt được nhấn. .... – user279521

0

Trong vb.net 2010 (Tôi đang sử dụng ấn bản nhanh) - đặt điểm ngắt và chạy đến điểm đó. Nhấp chuột phải vào tên biến/kiểm soát mà bạn muốn xem rồi chọn thêm đồng hồ từ trình đơn ngữ cảnh.

Cửa sổ xem sẽ xuất hiện.

Bạn có thể nhập tên biến trực tiếp vào cửa sổ xem, với điều kiện chúng nằm trong phạm vi.

0

Bạn có thể nhấp chuột phải vào điểm ngắt và sau đó chọn Điều kiện. Trong hộp điều kiện, hãy nhập tên của biến và chọn nút radio 'Đã thay đổi'.

+0

không hoạt động – toddmo

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