如题顶帖有分撒

解决方案 »

  1.   

    这个不叫SEH,c语言中SEH就是通过__try __except来用的
      

  2.   


    程序中有个很多个模块的,其他模块并不是自己做的,如果用C++的异常处理,那要好多try catch 
    而且可能捕获不到正确的出现异常的模块。
      

  3.   


    VS2005及以后的版本中,Visual C++ CRT 已经忽略掉了此函数设置的过滤函数,你设置了之后,其实还是C++里面的异常处理函数现在用的win7 64位 VS2010,连Hook SetUnhandledExceptionFilter 后也不行。
      

  4.   

    SetUnhandledExceptionFilter这是处理Unhandled的Exception,如果crt自己的入口点有异常处理当然不会执行这个设置的,你现在到底要什么东西
      

  5.   

    SetUnhandledExceptionFilter()主要是用来捕获你的程序异常,然后你可以生成对应的dump文件,以及Log供自己分析,然后程序退出