我只用到了exception_handler模块,暂时还未用到Server模块,因为用到了C++ 11的一些特性,而google-breadpad还没有C++11版本,所以做了一些修改,集中在类型定义处
1.
typedef typeof(((struct user*) 0)->u_debugreg[0]) debugreg_t;
修改为
#if __cplusplus > 199711L
typedef std::remove_reference<decltype(((struct user*) 0)->u_debugreg[0])>::type debugreg_t;
#el...
本文介绍了一位开发者如何针对未提供C++11支持的Google Breakpad进行适配工作,主要涉及类型定义的修改。通过使用C++11特性,解决了兼容性问题。

1344

被折叠的 条评论
为什么被折叠?



