我正在将大型c ++项目移植到pnacl, 使用pepperap,使用ppapi,ppapi_simple和nacl_io库在linux(centos7 x64)上构建。
在linux和macos上的chrome中,一切正常。 在windows7-x64 chrome版本42.0.2311.135 m - 它崩溃了。所以我编译了debug(-g和-o0标志),但现在浏览器无法加载未经剥离的pexe(nacl64,exe崩溃):
NativeClient:PnaclCoordinator:编译流块失败。 PNaCl翻译器可能已崩溃。
当加载剥离的pexe并使项目崩溃时,我得到的调用栈是:
#0 0x000000000025a8f0 in Function468 ()
#1 0x0000000000387ea0 in Function2300 ()
#2 0x00000000001a45c0 in Function6270 ()
#3 0x00000000001a4560 in Function6269 ()
#4 0x00000000002b7d00 in Function6053 ()
#5 0x00000000003eca60 in Function8497 ()
#6 0x00000000000b5640 in Function8710 ()
#7 0x00000000000b55a0 in Function8709 ()
#8 0x00000000000b5520 in Function8708 ()
#9 0x00000000000b5440 in Function8707 ()
#10 0x00000000000b3860 in Function8525 ()
我尝试将未剥离的版本加载到dbg,在剥离一个崩溃后,得到了相同的callstack。
如何调试?