2009-10-06 2 views
0

Windows XP에서 Windows 7의 WPF를 사용하고 있습니다. Windows XP에서 테스트하면 오류 및 예외가 없습니다. 하지만 Multi-touch Library가있는 Windows 7에서 변환 및 테스트를 수행 할 때 내 브라우저에서 처리되지 않은 예외가 발생했습니다.처리되지 않은 예외 처리기 .Net 3.5 SP1의 처리기

Source: PresentationCore 
Message: An unspecified error occurred on the render thread. 
StackTrace: 
    at System.Windows.Media.MediaContext.**NotifyPartitionIsZombie**(Int32 failureCode) 
    at System.Windows.Media.MediaContext.NotifyChannelMessage() 
    at System.Windows.Interop.HwndTarget.HandleMessage(Int32 msg, IntPtr wparam, IntPtr lparam) 
    at System.Windows.Interop.HwndSource.HwndTargetFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 
    at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled) 
    at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o) 
    at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Boolean isSingleParameter) 
    at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Boolean isSingleParameter, Delegate catchHandler) 
InnerException: null 

어디에서 버그가 발생했는지 알고 싶습니다. 그 추적 메시지는 나를위한 쓰레기 정보입니다. 나는 이미 그 메시지를 알기 위해 인터넷 검색을하고 있지만 어떤 정보도 찾지 못했습니다. 버그가 발생한 곳에서 정확히 기능을 얻으려면 어떻게해야합니까? 제발 저에게 말해주세요.

답변

3

나는 이와 비슷한 문제가 발생하여 다른 사람들을 위해 문서화해야한다고 생각했다.

내 WPF 응용 프로그램이 .net 3.0/3.5 또는 4.0에서 제대로 실행됩니다. 그러나, 멀티 터치 스크린을 사용하여 처리되지 않은 것으로 인해 여러 스타일러스 입력에 충돌을 일으킬 것 :

System.ArgumentException은 = 처리되지 않은 메시지였다 "StylusPointDescription 중복 StylusPointPropertyInfos을 포함 할 수 없습니다 \ 연구 \ nParameter 이름 :. stylusPointPropertyInfos" 소스 = " 실제로 일한 적이 그러나 http://thehotfixshare.net/board/index.php?showtopic=14251

: PresentationCore " paramName에는 ="stylusPointPropertyInfos "

그것은이 MS에서이 핫픽스 (이론적으로) 해결되는 .NET 3.0/3.5 디버그입니다 밝혀 나를 위해 .

현재이 멀티 터치 충돌로 인해 발견 된 유일한 해결책은 VS2010으로 업그레이드하고 .NET 4.0을 사용하는 것입니다. (이 버그가 WPF 4에서 고쳐졌고 다시 3.5로 포팅 됨)