디버그 모드에서 스테핑하는 동안 메서드 건너 뛰기 특성


102

디버그 모드에서 일부 코드를 단계별로 실행할 때 디버거가 메서드 외부에 유지되도록 메서드에 사용할 수있는 특성이 있습니까?

답변:


175
 [DebuggerStepThrough]

( 문서 )


감사. 나는 그런 "로거"이고, 디버거 기술은 녹슬고있다.
BuddyJoe

속성의 속성은 어떻습니까? [DebuggerStepThrough]는 클래스, 구조체, 생성자 및 메서드에서만 유효합니다
Marchy

이것의 반대가 있습니까? [DebuggerStepThrough] 속성이있는 생성 된 부분 클래스에 연결된 부분 클래스가 있습니다. VS의 디버거 속성을 변경하지 않고도 코드를 단계별로 실행할 수 있기를 원합니다.
Mike G

2
추가 확인using System.Diagnostics;
Chad

1
이것은 (질문에서 묻는 것처럼) 전체 메서드를 건너 뛰지 않고 건너 뜁니다. 따라서 디버거는 내부에서 호출 된 첫 번째 메서드에서 중지됩니다. 따라서 [DebuggerStepThrough]는 다른 호출을하지 않는 아주 작은 메서드에만 유용합니다.

13

추가하는 것을 잊지 마세요 :

using System.Diagnostics;

9

VB.NET으로 작성 <DebuggerStepThrough>되었습니다 .

그것을 사용하려면 다음과 같은 방법 위에 올려 놓으십시오.

<DebuggerStepThrough>
Private Sub form_Paint(sender As Object, e As PaintEventArgs) Handles form.Paint
     ' Picasso
End Sub
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.