我们有一个在 Alpine Linux v3.14 下运行的 qt5 程序,它使用了一个脆弱的遗留库,可能会导致整个程序崩溃。 Alpine Linux 在启动期间切换到帧缓冲模式。我们从源代码编译库,但没有时间强化代码。
我们的程序在 Linux 帧缓冲区设备中运行,使用qtprogram -platform linuxfb
该设备运行良好,除了当程序崩溃并返回到 shell 时,帧缓冲区未正确重置,给人错误的印象,即程序仍在运行但无响应。
我想至少清空帧缓冲区,最好切换回 Linux 控制台模式,这样我们就可以看到调用 shell 脚本的输出。
我应该如何处理这个问题?