【问题标题】:App crash in windows phone 8.1Windows Phone 8.1 中的应用程序崩溃
【发布时间】:2016-08-23 11:02:41
【问题描述】:

如何处理 winrt windows phone 8.1 应用程序中未处理的异常。它在输出窗口中仅显示以下异常名称

The program '[7560] MyApp.exe' has exited with code -1073740791 (0xc0000409).

有时它会显示出来

The thread 0x552c has exited with code 259 (0x103).
The thread 0x4440 has exited with code 0 (0x0).
The thread 0x5bc has exited with code 0 (0x0).
The thread 0x1560 has exited with code 0 (0x0).
The thread 0x1f04 has exited with code 0 (0x0).
The thread 0x1f30 has exited with code 0 (0x0).

有了这个,我无法在输出窗口中获得有关应用程序崩溃的任何信息。如何找到此异常或如何处理以解决此异常,此异常后应用已关闭。

提前致谢。

【问题讨论】:

  • 0xc0000409 = STATUS_STACK_BUFFER_OVERRUN - 系统检测到此应用程序中基于堆栈的缓冲区溢出。这种溢出可能允许恶意用户控制此应用程序。使用远程调试来单步执行代码,直到找到崩溃的部分
  • 我建议在调试器设置中切换到“本机调试”。崩溃显然发生在本机代码中。托管调试不能在那里中断。

标签: c# windows-runtime windows-phone-8.1


【解决方案1】:

使用 try catch 块或在您的 app.xml.cs 文件上创建自定义错误处理程序..

【讨论】:

  • 但应用程序仍然崩溃并关闭了一些时间。
  • 请找出应用程序崩溃的位置,并确保您得到空值。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多