Обработчик необработанных исключений в .Net 3.5 SP1 - PullRequest
0 голосов
/ 06 октября 2009

Я конвертирую свой собственный веб-браузер с использованием WPF из Windows XP в Windows 7. когда я тестирую на Windows XP, он не имеет ошибок и исключений. Но я конвертирую и тестирую на Windows 7 с библиотекой Multi-touch, в моем браузере произошло необработанное исключение.

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

Я хочу знать, где произошла ошибка. Это сообщение трассировки для меня - мусорная информация. Я уже гуглил, чтобы узнать это сообщение, но я так и не нашел никакой информации. Как мне получить именно ту функцию, где произошла ошибка? пожалуйста, скажи мне что-нибудь.

1 Ответ

3 голосов
/ 16 мая 2010

Я сам столкнулся с подобной проблемой, поэтому подумал, что должен документировать ее и для других.

Мое приложение WPF отлично работает в .net 3.0 / 3.5 или 4.0. Однако использование мультитач-экрана может вызвать сбои из-за того, что несколько входов стилуса не обрабатываются:

System.ArgumentException не обработан Сообщение = "StylusPointDescription не может содержать дубликат StylusPointPropertyInfos. \ R \ nИмя параметра: stylusPointPropertyInfos" Источник = "PresentationCore" ParamName = "stylusPointPropertyInfos"

Оказывается, это отладка в .net 3.0 / 3.5, которая адресована (теоретически) с помощью этого исправления от MS: http://thehotfixshare.net/board/index.php?showtopic=14251

Однако, это на самом деле никогда не работало для меня.

В настоящее время единственное решение, которое я нашел для этого мультитач-сбоя, - это обновление до VS2010 и использование .NET 4.0. (поскольку эта ошибка была исправлена ​​в WPF 4 и обратно портирована на 3.5, я считаю)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...