그래서이 문제를 추적하는 데 많은 문제가있었습니다.Silverlight 예외가 throw되었습니다 (ARG_ARGUMENTEXCEPTION), 이유가 없습니다.
Telerik RadGridViews에 정보를 표시하는 Silverlight 4 컨트롤이 있습니다. 그리드에는 몇 가지 추가 기능이 있지만 이상한 점은 없습니다. 나는 3 개의 대시 보드를 가지고 있는데, 각각 대시 보드를 통해 보이거나 숨겨져있다. 각 하위 컨트롤은 동일한 종류의 컨트롤을 호스팅하므로 거의 같습니다. 컨트롤은 사용자 지정 이벤트를 통해 부모 컨트롤에 활동을보고합니다. 컨트롤 가시성을 전환 할 때마다 일부 정보를 기반으로 해당 대시 보드의 데이터를로드합니다. 데이터는 웹 서버의 XML 파일 (http : // 사용)에 저장되며 .NET의 WebClient 클래스를 사용하여 검색됩니다. 파일을 검색하면 POCO로 deserialize되고 해당 컬렉션에 바인딩되는 표로 전달됩니다.
이제 문제가 생겼습니다. 몇 주 전, 첫 번째 컨트롤에서 두 번째 컨트롤로 전환 할 때 컨트롤이 공백 상태로 시작되었습니다. Silverlight의 기본 동작은 오류를 DOM에보고하는 것입니다. 'ARG_ARGUMENTEXCEPTION'을 받았습니다. 그러나이 문제는 특정 사용자 및 특정 파일에만 적용됩니다. 그러나 파일 자체 검사는 효과가 없습니다. 나는 텍스트 박스를 통해 더 많은 정보를 출력하기 시작했으나 스택 추적은 비어있다. 이 오류가 발생하는 방법이나 이유를 찾을 수 없습니다.
내 질문은 다음과 같습니다. 어떻게이 문제를 진단 할 수 있습니까? 정보 출력을 시도했지만 오류가 발생한 정확한 위치는 나를 피합니다. 하나의 컨트롤이 다른 세트가 아닌 파일 집합과 충돌하게 만드는 것을 찾을 수 없습니다. 어떤 아이디어?
편집 : 버그가있는 UI 요소를 수정하고있었습니다. 코드 숨김이 아니라 XAML에서 오류가 발생하여 스택 추적이 없었습니다. 나는 단순히 코드를 주석 처리하여 오류를 판별했다. 도와 주셔서 감사합니다!
Silverlight 응용 프로그램을 실행하는 동안 발생하는 문제를 디버그 모드로 재현 할 수 있습니까? 그렇다면 그것은 내가 사용할 라우트입니다. 오류의 위치를 그런 식으로 고정시킬 수 있어야합니다. –