【发布时间】:2018-05-23 22:35:07
【问题描述】:
我的电脑使用的是 Windows 10 build 16299,这是 CoreApplication.RequestRestartAsync(...) 中 UWP 重启功能所需的最低版本。但是,在我使用 string.Empty 的参数调用重启后,应用确实关闭了,几秒钟后,System.Private.CoreLib.dll 抛出了一个异常:
Exception occurred: System.Exception: Exception from HRESULT: 0x80040900
at System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
我能够从 Try/Catch 块中获取此信息,并在调试模式下从 Visual Studio 2017 运行应用程序。在我试图捕捉它之前,会出现一个对话框,指示在 Visual Studio 的另一个实例中进行调试。当另一个实例加载时,这是不允许的,因为它说已经附加了一个调试器。
另外,我尝试通过启用“公共语言运行时异常”来捕捉它,但它没有捕捉到这个异常。
为什么会这样?当我在另一台 Windows 10 机器上运行它时,重启工作正常。我可以在System.Private.CoreLib 中调试或获取有关异常的更多信息吗?
【问题讨论】: