巨大的问题:我已经陷入了我的系统完全冻结的情况,每次我的应用程序遇到某个错误时我都必须重新启动计算机。完整的系统爆炸:鼠标,声音,一切。没有任何作用,只需按住按钮强制重启。
有没有办法以一种无法打倒整个系统的方式运行应用程序?我试过通过llvmpipe作为图形驱动程序运行它因为我以为我崩溃了图形驱动程序 - 没有帮助。有关如何调试我的应用程序而不会爆炸我的系统的任何提示?我必须一直重启时无法调试。
不,我的电脑没坏了。
答案 0 :(得分:2)
理论上,在虚拟机中运行的程序应该无法关闭主机系统。
答案 1 :(得分:1)
如果不确定更多有关您的设置和应用程序的信息,那就很难说了,但这听起来像某种内存泄漏并没有被编译器(或者可能来自实时编码语言)。
检查代码中是否存在任何不符合条件的while循环,或其他类型的递归问题。
如果您仍然无法找到错误,请发布您的编码语言,调试器以及可能的实际代码。
答案 2 :(得分:1)
您的计划有何功能?是吗:
您可以考虑启用Sys-Req和崩溃内核。当系统挂起时,假设您仍然可以使用键盘,则可能导致系统重置,从而捕获内核转储。
从串口发送调试消息是捕获信息的有用方法。