【问题标题】:WPF ReactiveUI application crashes after 30 min inactiveWPF ReactiveUI 应用程序在 30 分钟不活动后崩溃
【发布时间】:2018-03-30 13:50:03
【问题描述】:

有人在使用 ReactiveUI 框架的 WPF 应用程序中遇到过这样的问题。 如果应用程序保持非活动状态大约 30 分钟,然后我们尝试再次继续使用它,它会崩溃:

2018-03-30 06:09:44.1253 错误 DispatcherUnhandledException; 实现 IHandleObservableErrors 的对象(通常是 ReactiveCommand 或 ObservableAsPropertyHelper)发生错误,从而破坏了其可观察管道。为防止这种情况发生,请确保管道不会出错,或订阅相关对象的 ThrownExceptions 属性以处理错误情况。

我在 xaml.cs 后端文件中使用绑定,例如:

this.WhenActivated(
    disposables =>
    {
        this.Bind(…)
            .DisposeWith(disposables);
    });

【问题讨论】:

    标签: wpf reactiveui


    【解决方案1】:

    没有足够的代码或信息来正确排除故障,但是您的一个可观察对象或任务正在引发异常并且您没有处理它。挂钩默认异常处理程序以获得更多见解,并在 Visual Studio 中启用第一次机会异常时停止。

    ps;你订阅了你的 ReactiveCommand.ThrownExceptions 吗?如果没有 - 添加一个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      • 2019-06-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多