怎么个差强人意法?有些什么问题?
实际应该用Crashpad,比Breakpad更新吧,支持进程外捕捉。
Breakpad是进程内捕捉,如果崩得很厉害(比如堆破坏),进程内捕捉的代码自己都可能会再次触发异常(因为引用了被破坏的堆),完不成任务。
进程内捕捉就那么几个关键API,自己写一个简单的也快,但有坑。
SetUnhandledExceptionFilter/GetExceptionInformation/StackWalk64/MiniDumpWriteDump
在没有pdb的情况下打印调用栈是不靠谱的。
【 在 zhanghaoX 的大作中提到: 】
: 试了breakpad,感觉也差强人意,
--
FROM 123.115.131.*