debug의 작은 팁 - debug에서 코드를 무시합니다

1311 단어 debug
#line C#의 사전 처리 명령입니다.
  • Visual Studio 2008
  • Visual Studio 2005
  • Visual Studio 2012

  • #line hidden 명령은 디버거에 몇 개의 연속된 줄을 숨깁니다. 그러면 개발자가 코드를 하나하나 통과할 때 #line hidden과 다음 #line 명령 (다른 #line hidden 명령이 아니라고 가정하면) 사이의 모든 줄을 건너갑니다.
    #line hidden 명령은 오류 보고서의 파일 이름이나 행 번호에는 영향을 주지 않습니다.즉, 숨겨진 블록에서 오류가 발생하면 컴파일러가 현재 파일 이름과 잘못된 줄 번호를 보고합니다.
    사용 예:
    다음 예는 디버거가 코드의 숨겨진 줄을 어떻게 무시하는지 설명한다.
    예시와 같은 인터럽트를 설정하고 F11 키를 누르면 코드를 통과할 때, 디버거가 숨겨진 줄을 무시하는 것을 볼 수 있습니다.
    숨겨진 줄에 단점을 설정해도 디버거는 무시합니다.
      private void Header_Loaded(object sender,RoutedEventArgs e)
            {
    #line hidden
                GetTaskNum(UserId);
                StateCallback();
    #line default
            }
    

    구체적인 참고 사항: http://msdn.microsoft.com/zh-cn/library/34dk387t(v=vs.100).aspx

    좋은 웹페이지 즐겨찾기