使用了mfc,用了多线程,也支持了unicode,release版本一点问题,但想用debug版本,线程一被创建起来以后,程序就失去响应每次都是这样,,哪位大侠可以帮我找找原因?

解决方案 »

  1.   

    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=187164
    去看看这个
      

  2.   

    通过TRACE定位程序运行到哪里死了,然后在附近设断点,单步调试
      

  3.   

    请将代码发到[email protected]
      

  4.   

    谢谢提示,我跟踪发现debug版本在使用多线程的进入临界区函数EnterCriticalSection会导致程序失去响应。
      

  5.   

    但是不知道为什么EnterCriticalSection和LeaveCriticalSection会导致程序失去响应
      

  6.   

    可能是临界区对象已锁定,或长时间得不到解锁,导致后续的EnterCriticalSection都死锁