我只用到了exception_handler模块,暂时还未用到Server模块,因为用到了C++ 11的一些特性,而google-breadpad还没有C++11版本,所以做了一些修改,集中在类型定义处 1. typedef typeof(((struct user*) 0)->u_debugreg[0]) debugreg_t; 修改为 #if __cplusplus > 199711L<br /> typedef std::remove_reference<decltype(((struct user*) 0)->u_debugreg[0])>::type debugreg_t;<br /> #else<br /> typedef typeof(((struct user*) 0)->u_debugreg[0]) debugreg_t;<br /> #endif   2. typedef typeof(((elf_aux_entry*) 0)->a_un.a_val) elf_aux_val_t; 修改为 #if __cplusplus……

阅读全文