0

我正在制作一个使用双缓冲的全屏应用程序。问题如下:当我调试它并且调试器暂停进程(断点命中或抛出异常)时,辅助缓冲区可能会卡在屏幕上。在这种情况下,我只看到当前帧和鼠标指针,我可以与 IDE 的 UI 交互,但我看不到它(因为它是在主缓冲区上绘制的,女巫不可见,我只猜测按钮在哪里) . 我认为这种行为取决于图形驱动程序和操作系统,但可能我不是唯一一个有这个问题的人(在 Ubuntu 上没有类似的问题,但在 Windows 上)。

有谁知道如何将主缓冲区放在前面?

(ps:如果您有更好的想法,请随时纠正我的错字并给出更好的标题。)

编辑:好的,我知道我可以购买新显示器或在窗口模式下运行应用程序。但我的问题是关于全屏模式。而且我忘了提及如果我无法重新启动我的程序并且第二个缓冲区卡住了,摆脱这种情况的唯一方法就是点击重置。

4

1 回答 1

1

在过去,推荐的解决方案是两屏调试。鉴于硬件解决方案相对便宜,它可能仍然是更好的选择。至少,您可以同时看到程序的输出和调试器。

于 2010-02-10T21:02:47.920 回答