程序有很多GDI的操作,界面上还有视频播放。运行很久以后,界面变得紊乱,再也调不回来,应用程序的菜单都变成漆黑一块了。 即使我把这个进程kill掉,再启动程序,菜单还是老样子。记得老版本的IE也有这个问题,是怎么回来呢?

解决方案 »

  1.   

    只有这么一个原因吗?我用boundcheck查看一下,没有资源泄漏啊!
      

  2.   

    vcleaner(我没做大哥已经很久了.......):对“资源”一词,我始终认识不深,请给个详细点的解释,行不?barrassed(不懂多问):我总觉得有些地方是刷新太多,因为我总是整个窗口刷新的,这样负荷可能比较大。网络视频的东东,效率还真是个问题!
      

  3.   

    不是刷新的问题,这是因为你的程序有资源泄露。
    我没有猜错的话,应该是在98下吧?98的gdi管理太严格,2000就明显好多了最好的解决方法就是对每一个功能重复做测试,找到问题出在那里。
      

  4.   

    不容易也得测试啊
    软件好写
    bug难求啊
      

  5.   

    这是windows2000的一个bug,上Windows Update网站去更新!
      

  6.   

    能不能透露一下ms是怎么修复这个bug的呢?
      

  7.   

    我自己写的一个视频通信的东东,运行久了之后,也会使系统(XP)处于这种状态啊。。
    我想可能是GDI资源被消耗完了吧,但这种问题真的很难查,根据文档,我自己申请的GDI资源,都正确及时地释放了啊。各位有什么办法或建议来解决这类问题啊?/bow
      

  8.   

    估计是gdi资源泄漏,一般的工具只检查内存,查不出来的。
      

  9.   

    有没有工具能查GDI资源泄漏呢?