应用程序崩溃时,Linux系统正在冻结

时间:2014-05-07 19:42:31

标签: linux

巨大的问题:我已经陷入了我的系统完全冻结的情况,每次我的应用程序遇到某个错误时我都必须重新启动计算机。完整的系统爆炸:鼠标,声音,一切。没有任何作用,只需按住按钮强制重启。

有没有办法以一种无法打倒整个系统的方式运行应用程序?我试过通过llvmpipe作为图形驱动程序运行它因为我以为我崩溃了图形驱动程序 - 没有帮助。有关如何调试我的应用程序而不会爆炸我的系统的任何提示?我必须一直重启时无法调试。

不,我的电脑没坏了。

3 个答案:

答案 0 :(得分:2)

理论上,在虚拟机中运行的程序应该无法关闭主机系统。

答案 1 :(得分:1)

  1. 如果不确定更多有关您的设置和应用程序的信息,那就很难说了,但这听起来像某种内存泄漏并没有被编译器(或者可能来自实时编码语言)。

  2. 检查代码中是否存在任何不符合条件的while循环,或其他类型的递归问题。

  3. 如果您仍然无法找到错误,请发布您的编码语言,调试器以及可能的实际代码。

答案 2 :(得分:1)

您的计划有何功能?是吗:

  • 一个图形程序(你有专有驱动程序吗?)
  • 扫描文件系统的东西(在/ proc中乱七八糟的东西?)
  • 处理特定类型硬件的东西?

您可以考虑启用Sys-Req和崩溃内核。当系统挂起时,假设您仍然可以使用键盘,则可能导致系统重置,从而捕获内核转储。

从串口发送调试消息是捕获信息的有用方法。