Microsoft의 코드에서 던져지면 원래 예외가 발생한 원래의 원래를 어떻게 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/685407

문제

두 가지 컨트롤이 포함되어 있습니다 DataGridViewa의 다른 창에 s DockPanel. 하나가 편집 모드에 있고 창을 전환하면 NullReferenceException 내부에서 던져졌다 DataGridView'에스 EndEdit() 방법. 스택 추적은 그보다 더 깊지 않으며 예외에는 더 많은 정보가 포함되어 있지 않습니다.

나는 반사기에서 그 방법을 보았고, 분명히 널을 볼 수 없다. 문제가 실제로 내 코드에 있다고 생각되지만 예외는 Microsoft 코드 내에서 다시 제외되고 스택 추적을 재설정하고 있습니다. 원래 원래의 예외가 무엇인가를 찾으려면 어떻게해야합니까?

도움이 되었습니까?

해결책

MS 코드의 버그가 의심되는 경우 Symbol Server에서 디버깅 기호를 다운로드하여로드하여 디버그에서 추적 할 수 있습니까? 그렇게 좋아요.

기호에는 다양한 라이센스 중 하나가 적용됩니다. 예를 들어 "모노"공헌 등을 작업하는 경우에 영향을 줄 수 있습니다.

다른 팁

Innerexception 속성을 살펴 보셨습니까?

지침을 따라 MS를 설정하십시오 기호 서버 그리고 소스 서버1. Debugger를 NullReferenceException에서 깨뜨 리도록 설정하십시오. 그런 다음 디버깅을위한 전체 소스 코드 또는 최소한 완전한 스택 추적을 받게됩니다.

1 나열된 QFE는 SP1에 포함되어 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top