none
windows app store要怎样捕获未知的异常呢 RRS feed

全部回复

  • 您好 khwyz,

    UnhandledException事件处理器,只是提供给你一个处理你在代码的其他地方没有捕获扽异常的一个处理方法,并不是所有异常都会在这个事件处理器里被捕获。

    举个例子,当你程序出现未知异常或者说你没有手动在代码中用try/catch去捕获的时候,这时候你的代码会跑到这个方法里去,那么你在这个处理方法里需要做些操作来告诉系统这个异常你已经处理了。

    private void Current_UnhandledException(object sender, UnhandledExceptionEventArgs e)
            {
                e.Handled = true;
                Debug.WriteLine(e.Message);
                
            }
    更多信息请参考这个文档:https://msdn.microsoft.com/zh-cn/library/windows/apps/dn532194.aspx


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.


    2016年6月16日 3:26
    版主
  • 非常感谢您的回复

    我在程序里设过e.Handled = true;了,但程序还是会闪退

    2016年6月16日 5:56