Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/164.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在程序崩溃后恢复设备驱动程序_C++ - Fatal编程技术网

C++ 如何在程序崩溃后恢复设备驱动程序

C++ 如何在程序崩溃后恢复设备驱动程序,c++,C++,我有数千个测试用例,我正在运行它们。30个测试用例正常运行后,如果驱动程序突然崩溃,那么如何通过c/c++恢复它?我自己也经历过驱动程序崩溃(有一些奇特的着色器代码内存不足..)。我可以确认,至少Windows 7会在崩溃后自行尝试重新启动驱动程序-通常需要约10秒钟。无论如何,我只有在使用NVIDIA卡时才有过这样的经验(上一次我用奇怪的短声环路在故障时冻结了整个系统),这对于其他操作系统来说也会有更大的问题。如果你可以使用OpenGL2.x,我认为最好的选择是虚拟操作系统。。故障时易于重新启

我有数千个测试用例,我正在运行它们。30个测试用例正常运行后,如果驱动程序突然崩溃,那么如何通过c/c++恢复它?

我自己也经历过驱动程序崩溃(有一些奇特的着色器代码内存不足..)。我可以确认,至少Windows 7会在崩溃后自行尝试重新启动驱动程序-通常需要约10秒钟。无论如何,我只有在使用NVIDIA卡时才有过这样的经验(上一次我用奇怪的短声环路在故障时冻结了整个系统),这对于其他操作系统来说也会有更大的问题。如果你可以使用OpenGL2.x,我认为最好的选择是虚拟操作系统。。故障时易于重新启动,速度快且新鲜


但为了继续讨论这个话题,我相信如果您有Windows操作系统,本文将是一个不错的选择。无论如何,我不认为关闭并重新加载驱动程序(=还原)有什么问题,但在操作系统可能试图还原驱动程序或操作系统卡住时检测崩溃的驱动程序并干预它。

操作系统设备驱动程序?哪个操作系统?它是高度特定于操作系统的。在Linux上,如果可能的话,我建议删除并重新安装驱动程序模块。崩溃到底是什么意思?当我的计算机上有一个设备驱动程序崩溃时,我要么看到蓝屏,要么看到内核死机。