C # - Hata Ayıklama Modunda Adım Alırken Bir Yöntemi Atlama Özelliği


103

Bir yöntemde kullanabileceğim bir öznitelik var mı, böylece Hata Ayıklama modunda bazı kodlar arasında adım atarken Hata Ayıklayıcı yöntemin dışında kalır mı?

Yanıtlar:


176
 [DebuggerStepThrough]

( dokümanlar )


Teşekkürler. Ben bir "Kaydediciyim", hata ayıklayıcı becerileri paslanıyor.
BuddyJoe

Bir mülk için bir nitelik ne olacak? [DebuggerStepThrough] yalnızca Sınıflar, Yapılar, Oluşturucular ve Yöntemler için geçerlidir
Marchy

Bunun tersi var mı? [DebuggerStepThrough] özniteliğine sahip üretilmiş kısmi bir sınıfa bağlı kısmi bir sınıfım var. VS'nin hata ayıklayıcı özelliklerini değiştirmek zorunda kalmadan kodumda ilerleyebilmek istiyorum.
Mike G

2
Eklediğinizden emin olunusing System.Diagnostics;
Chad

1
Bu, tüm yöntemin üzerinden geçmez (soruda sorulduğu gibi), onu atlar - böylece hata ayıklayıcı, içinde çağrılan ilk yöntemde durur. Dolayısıyla [DebuggerStepThrough] yalnızca başka çağrı yapmayan çok küçük yöntemler için kullanışlıdır.

13

Eklemeyi unutmamak:

using System.Diagnostics;

9

Bu yazılı <DebuggerStepThrough>içinde VB.NET .

Kullanmak için aşağıdaki gibi yöntemin üstüne koyun:

<DebuggerStepThrough>
Private Sub form_Paint(sender As Object, e As PaintEventArgs) Handles form.Paint
     ' Picasso
End Sub
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.