아직 또 다른 이벤트 수신자 디버깅 트릭

나는 확실히이와 같이 첫 번째 사람이 아니에요. 그러나, 난 커뮤니티에 세심 한 관심을 지불 하는 지난 7 월 시작 이후이 같은 트릭을 게시 하는 사람이 없는데. 그래서, 그것은이 신속 하 고 쉽게 디버그 팁 게시물을 것 이라고 생각.

이 오류를 생성 하기 시작 하는 이벤트 수신기에서 일하고 있는 12 하이브:

오류 로드 하 고 이벤트 수신기 Conchango.xyzzyEventReceiver xyzzy 실행, 버전 1.0.0.0 =, 문화 = 중립, Publickeytoken 등 = blahbalhbalh. 추가 정보는 아래. : 개체 참조가 개체의 인스턴스로 설정 되지.

난 내 코드/배포/테스트 사이클 중 하나에 너무 많은 일을 했다 때문에 어디 나이 버그를 도입 했다 몰 랐 어 요.

나는 시도 했다 이 솔루션 SharePoint의 기대와 함께 거기에 나 pdb를 얻을 12 하이브 스택 추적 표시, 하지만 행운. 난 모 르 겠 가능 하다 고 누군가가 않습니다., 내게 알려 주십시오 🙂

수 아는 자신의 로그 메시지를 작성 합니다 12 하이브. 솔직히, 내가 원하는 뭔가 좀 덜 무 섭 고 빠르게 구현 하.

그것은 내게 내가 적어도 잡는 다시이 같은 일반적인 예외를 throw 하 여 몇 가지 기본 추적 정보를 얻을 수 발생:

  시도 {
    UpdateEditionDate(속성);
  }
  catch (예외 e)
  {
    던져 새로운 내용 예외("발송자, UpdateEditionDate(): 예외: [" + e.ToString() + "].");
  }

이에 나타났다는 12 thusly 하이브:

오류 로드 하 고 이벤트 수신기 Conchango.xyzzyEventReceiver xyzzy 실행, 버전 1.0.0.0 =, 문화 = 중립, Publickeytoken 등 = blahblahblah. 추가 정보는 아래. : 발송자, UpdateEditionDate(): 예외: [NullReferenceException입니다.: 개체 참조가 개체의 인스턴스로 설정 되지. Conchango.xyzzyManagementEventReceiver.UpdateEditionDate에서(SPItemEventProperties 속성) Conchango.xyzzyManagementEventReceiver.Dispatcher에서(SPItemEventProperties 속성, 문자열 eventDescription)].

준 특정 문제 아래로 추적 하는 데 필요한 모든 세부 사항 및 앞으로는 많은 그것을 사용 하 여 기대.

</끝>

내 블로그를 구독!

3 "에 대한 생각아직 또 다른 이벤트 수신자 디버깅 트릭

  1. 앤 더 스 Rask
    내가 최근에 이러한 유형의 SPTraceView DebugView의 조합 문제를 디버깅 하는 행운을 많이
    Debugview 혼자는 뿐만 아니라 매우 유용한. System.Diagnostics.Debug.WriteLine를 사용 하 여 출력을 파이프 수 있습니다.().
    당신은 그들을 제거 하는 빌드를 놓을 때 필요가 없습니다., 이후만 출력 디버그 빌드 모드에서 시작.
    SPTraceView는 흐리스토 파블로프에 의해 만들어진 도구.
    에 기본 설정 표시 됩니다 당신은 ULS 추적 이벤트 발생. 그것은 또한 ULS 추적 이벤트를 catch 하 고를 * 하지 * 진단 로그를 확인!
    하지만 그는 util을 실행 하자마자 해제. 뭐죠 더 나은 DebugView에 표시 출력을 파이프 수입니다..
    그것은 또한 이벤트 수준에 필터링에 대 한 좋은 기능이 많이 있다, 서비스 등.
    hth
    앤 더 스
    아 그리고 SPBP의 바에서 만나서 반갑습니다 🙂
    회신
  2. 찰스

    더 나은 아직, 엔터프라이즈 라이브러리 같은 로깅 라이브러리를 통합 또는 log4net 및 당신의 인생도 쉽게 될 것입니다..

    회신

응답을 남기다

귀하의 이메일 주소는 공개되지 않습니다. 필요 입력 사항은 표시되어 있습니다 *