在Windows上进行pnacl调试

时间:2015-05-13 11:13:46

标签: windows crash google-nativeclient

我正在将大型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。

如何调试?

0 个答案:

没有答案