2011-09-04 3 views
1

인터넷을 검색했지만 내 문제에 대해 적절한 해결책을 찾을 수 없습니다.WPF Visual Studio가 올바른 예외를 throw하지 않음

string result = e.NewValue.ToString(); 

문제는 Visual Studio를 대신 NullReferenceException이 때의 나에게 'System.Reflection.Invocation 예외'를 던졌다 것을 : 나는 몇 가지 코드를 가지고있는 이벤트를 발생 WPF 응용 프로그램이 있습니다 문제는 다음이다 e.NewValue는 'null'입니다. 내 비주얼 스튜디오에 뭔가 잘못되었다는 것을 깨닫는 방법은 전체 솔루션을 내 친구에게 보내고 동일한 비주얼 스튜디오를 만들려고 할 때 NullReferenceException이 발생하여 적시에 중단되었습니다. 나는 내 컴퓨터 - 홈 PC와 랩톱 모두에이 작업을 시도했지만 결과는 두 컴퓨터에서 모두 동일했습니다. 정말 설정으로 뭔가 엉망이라고 생각하지만 WPF로 작업 할 때 실제 예외가 없기 때문에 제발 도와주세요. Visual Studio는 2010 및 SP1입니다.

+0

정보를 더 공유 할 수 있습니까? 어떤 이벤트가 발사되고 있습니까? – Matt

+0

이벤트가 도와 드릴까요? 이 이벤트는 Telerik radGridView에서 OnCellValidating이지만 이벤트가 여기 중요하다고 생각하지 않습니다. 그것은 나를위한 진짜 예외를 보여주지는 않지만 내 친구에게 그것을 보여줍니다 ... –

+0

나는 이벤트 인수 객체가 무엇인지 알고 싶었습니다. 귀하의 예에서 'e'의 유형을 아는 것은 누군가가 문제를 파악하는 데 도움이 될 수 있습니다. – Matt

답변

2

당신이나 Telerik 컨트롤이 다른 예외를 잡아서 다른 곳에서 다시 던질 수도 있습니다. 이것을 시도하십시오 : Debug -> Exceptions를 열고 CLR 예외에 대해 "Thrown"으로 표시하십시오. 이렇게하면 처리되는 것과 관계없이 예외가 throw 될 때마다 중지되도록 디버거에 지시합니다.

+0

매력처럼 작동했습니다. 고마워요 :) –

관련 문제