是多线程的环境,工作线程有几个,界面一个窗口,工作线程完成后,移动界面或者windows任意一个窗口就会导致AP Crash。而且,每次错误地址都是一样的。找不到到底在哪里挂了,Call Stack里面没有什么信息,是Debug版本的。求大牛帮忙,这种错误怎么找出来啊?

解决方案 »

  1.   


    就是创建一条Directshow的graph,压制一个视频,包含好几个filter。
    应该是某个filter除了问题,release某个filter的代码执行之后,才会出现这个问题,注释掉就OK了,但是泄露资源。
    我奇怪的是这个crash怎么没有任何信息呢,crash在哪个模块也不知道。
    而且,只有窗口移动之后才会crash,但是窗口移动函数我没有重载,Onpaint函数执行也没有问题。这可能是什么情况引起的呢? 堆栈错误码?导致调用堆栈被破坏了?
      

  2.   

    release 注意条件,不要release已经释放了的资源。
    什么时候该释放控制好,试试
      

  3.   


    release没问题,有控制的。