我是反应式扩展的新手。在Visual Studio中运行我的应用程序时,我收到以下异常,我无法可靠地重现它,但总是在足够的时间内发生:
System.TimeoutException 是未处理的
消息:System.Reactive.PlatformServices 中发生类型为"System.TimeoutException"的未处理异常.dll
其他信息:操作已超时。
中断模式选项卡显示以下消息:
你的应用已进入中断状态,但没有要显示的代码因为所有线程都在执行外部代码(通常是系统或框架代码)。
我不知道在哪里寻找问题,除了它可能与反应式扩展有关。任何想法将不胜感激。
第二条消息(中断模式)是Visual Studio中始终显示的内容 - 这是"中断模式"的定义 - 在使用VS调试的任何应用程序中,您可以"中断"应用程序(例如,使用"暂停"按钮) - 这使您可以更好地调试和了解参数,对象和调用堆栈的状态。代码未显示,因为您使用的是没有源代码的外部代码。
关于第一个例外,正如您所说,平台服务有超时。在确定的时间段后,某些事情尚未发生,应用程序将引发此超时,指出预期的操作未在为其指定的时间内完成。我不能真正告诉你为什么在你的特定机器上会发生这种情况,但你应该检查扩展是否需要一些东西来初始化你可能没有提供它。