2011-09-01 30 views
11

Tôi không muốn vô hiệu hóa việc xử lý bình thường tất cả ngoại lệ của Visual Studio. Tôi đang tìm kiếm một cách để bỏ qua các ngoại lệ được nâng lên bởi setter của một thuộc tính cụ thể. Tôi biết về [DebuggerNonUserCode][DebuggerStepThrough], nhưng dường như chúng không thể áp dụng cho các thuộc tính hoặc cụ thể hơn là người định cư.Visual Studio DebuggerStepThrough cho Property Setter

Điều này có khả thi không?

+0

Bạn có thể cung cấp mẫu nhanh bằng cách sử dụng thuộc tính đó không? – JaredPar

+0

'[DebuggerStepThrough]'? Bạn đã kiểm tra google? http://abhijitjana.net/2010/09/22/tips-on-debugging-using-debuggerstepthrough-attribute/ – Tyrsius

+0

Tôi tò mò nếu bạn áp dụng nó cho thuộc tính hoặc người truy cập riêng lẻ – JaredPar

Trả lời

22

Tôi tin rằng sự cố bạn đang gặp phải là bạn đang cố gắng áp dụng thuộc tính cho thuộc tính thay vì người truy cập riêng lẻ. Các accessors là các phương thức thực tế và nơi thuộc tính cần phải đi. Ví dụ:

int Property { 
    [DebuggerNonUserCode] 
    get { ... } 
    [DebuggerNonUserCode] 
    set { ... } 
}