【发布时间】:2013-10-16 23:07:17
【问题描述】:
我想将 DataBinding 错误记录到文件中。 我使用了这个接受的答案中提出的解决方案:
How can I turn binding errors into runtime exceptions?
我也试过这个:http://msdn.microsoft.com/en-us/library/system.diagnostics.presentationtracesources.aspx
问题是它只在 VS IDE 中运行时才有效。当我发布应用程序时,没有发现错误。
有人知道如何在运行时通过已发布的应用程序以编程方式获取 WPF Bindind 错误并将其保存到文件吗?
【问题讨论】:
-
你为什么想要这样的东西?我的意思是在开发时捕获绑定错误是一件好事,但是一旦部署了您的应用程序……您是否害怕您的客户会对您的应用程序进行逆向工程并植入绑定错误?
-
我同意发布的应用程序不应该存在错误,我知道,但是应用程序不小,我不知道错误在哪里,所以我认为发布的应用程序有一些错误应用到文件会有所帮助。
-
我同意其他 cmets。通常情况相反,事情在开发环境中运行良好,然后由于某种原因部署失败。恕我直言,这是一个不错的功能。
-
@Tony 不要误会我的意思。为了检测运行时错误,错误处理和客户端日志记录对于已发布的应用程序非常重要,但 BINDING 错误不会突然出现。要么你的数据绑定设置正确,要么没有。
-
我同意。问题是这里的绑定没有问题,所以我怀疑一些运行时竞争条件可能导致一些无效的绑定。是不是一个稳定的错误。这有点随机。这就是我尝试保存那些绑定错误的原因。