该应用程序正在使用我的库,它使用线程来执行某些操作;它也使用SIP VOIP库(显然它使用线程)。 GUI被绑定到两个库的接口。 我注意到我的应用程序的一个奇怪的行为。通常它工作得很好,但有时候会在一段时间后(3-5分钟)突然关闭。
调试或诊断过于不规范。WPF应用程序在一段时间后自动关闭
任何人都有这样的问题?任何想法可能是什么原因呢?
该应用程序正在使用我的库,它使用线程来执行某些操作;它也使用SIP VOIP库(显然它使用线程)。 GUI被绑定到两个库的接口。 我注意到我的应用程序的一个奇怪的行为。通常它工作得很好,但有时候会在一段时间后(3-5分钟)突然关闭。
调试或诊断过于不规范。WPF应用程序在一段时间后自动关闭
任何人都有这样的问题?任何想法可能是什么原因呢?
我会建议您添加一个应用程序级错误处理程序,以便您可以记录任何可能会丢失的错误。这很简单,只要
Application.Current.DispatcherUnhandledException += HandleApplicationException;
下面是描述它的MSDN文章: http://msdn.microsoft.com/en-us/library/system.windows.application.dispatcherunhandledexception.aspx
这是非常模糊的。它可能是其中一个图书馆失败。您可能必须诊断此问题,尽管这很罕见。 – 2011-05-13 09:58:15
我们无法回答这个问题。如果您不能复制这种行为,我们几乎不可能提供帮助。是否可以添加任何跟踪到应用程序?有没有日志(事件日志?)? – 2011-05-13 10:03:01
我知道这是一个难题。记录器还没有实现,它会是,但在一些关键的元素之后。那么,我想voip lib是好的,因为它很受欢迎,而且相当昂贵;)我的lib正在使用线程,但是我可以在VS输出中看到它们已正确结束。那么我想我会尝试从应用程序中获取更多信息。谢谢 – Joe 2011-05-13 10:26:25