解密adb logcat

时间:2017-06-28 21:18:09

标签: c++ android-ndk logcat

我的安卓游戏一直在间歇性地崩溃。我无法确定原因是什么。在活跃的游戏过程中,崩溃似乎是随机发生的。我使用SDLActivity java文件与SDL连接。以下是我运行的ndk-stack跟踪的结果。

********** Crash dump: **********
Build fingerprint: 'Huawei/SCL-L01/hwSCL-Q:5.1.1/HuaweiSCL-
L01/C432B160:user/release-keys'
pid: 28222, tid: 28261, name: SDLThread  >>> com.example.proj <<<
signal 11 (SIGSEGV), code 0 (SI_USER), fault addr 0x53b
Stack frame I/DEBUG   (  330):
     #00 pc 0002af24  /data/app/com.example.proj-1/lib/arm/libmain.so
     (Game::Render()+6387): Routine Game::distribute() at C:/Users/HelloWorld/Desktop/NewbieGame/app/src/main/jni/src/Game.cpp:365

Stack frame I/DEBUG   (  330):
     #01 pc 000413a9  /data/app/com.example.proj-1/lib/arm/libmain.so
     (Game::Event(SDL_Event*, unsigned int)+328):
     Routine bool std::__ndk1::operator==<char, std::__ndk1::char_traits<char>,
                  std::__ndk1::allocator<char> >(std::__ndk1::basic_string<char,
                  std::__ndk1::char_traits<char>, std::__ndk1::allocator<char> > const&, char const*)
                  at D:/ndk/build//../sources/cxx-stl/llvm-libc++/include/string:3854

Stack frame I/DEBUG   (  330):
     #02 pc 0001379f 
     /data/app/com.example.proj-1/lib/arm/libmain.so
     (SDL_main+954): Routine $a at libgcc2.c:?

Stack frame I/DEBUG   (  330): 
    #03 pc 0001326f  /data/app/com.example.proj-1/lib/arm/libmain.so 
    (Java_org_libsdl_app_SDLActivity_nativeInit+422): Routine $a at libgcc2.c:?

Terminate batch job (Y/N)? 

我几乎无法理解这个logcat的含义。我去过logcat报告的文件,看不到任何导致崩溃的内容。有人能够解释这些日志消息究竟是什么意思吗?

0 个答案:

没有答案