У меня очень сложный дефект в моем приложении WPF для отслеживания. Сообщение об ошибке:
Бесконечный цикл, как представляется, вызван неоднократно аннулирование TimeManager во время процесса Layout/Render.
Трассировка стека (для чего она стоит):
в System.Windows.Media.MediaContext.RenderMessageHandlerCore(объект resizedCompositionTarget) в System.Windows.Media.MediaContext.RenderMessageHandler(Объект resizedCompositionTarget) в System.Windows.Threading.ExceptionWrapper.InternalRealCall(Делегат callback, Object args, Int32 numArgs) в MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Объект источник, метод делегирования, объектные аргументы, int32 numArgs, делегат catchHandler)
Это прерывистый дефект, и единственное место, где я когда-либо мог его поймать, - это файл конфигурации приложения, в котором я захватываю сообщение Application_DispatcherUnhandledException. Все, что у меня есть в моем приложении, завернуто в блоки захвата попытки, и все же это завершается в месте, где можно поймать необработанные исключения.
Кто-нибудь может понять это? Я искал в Интернете что-то и ничего не нашел и подумал, может быть, у кого-то здесь может быть некоторое понимание или идеи, как отслеживать это. В настоящее время я проглатываю это исключение и позволяю приложению продолжать работать, поскольку он, похоже, не влияет на него (кроме его сбой).