Android应用程序崩溃而没有堆栈:如何调试?

时间:2018-09-24 12:08:28

标签: android google-vision

我不时在Samsung Note 8上测试Google Mobile Vision库,我的应用程序因A/libc: Fatal signal 11而崩溃,但即使使用android studio调试器运行,也没有堆栈跟踪。 我只有:

...V/InputMethodManager: Starting input: tba=android.view.inputmethod.EditorInfo@ed7d6d6 nm : info.lapouyade.dcinventory ic=null
I/InputMethodManager: startInputInner - mService.startInputOrWindowGainedFocus
D/OpenGLRenderer: eglDestroySurface = 0x793081d8c0
                  endAllActiveAnimators on 0x79291bcc00 (RippleDrawable) with handle 0x791d701b60
D/ViewRootImpl@dc5d321[MainActivity]: Relayout returned: old=[0,0][1440,2960] new=[0,0][1440,2960] result=0x5 surface={valid=false 0} changed=true
D/ViewRootImpl@10d3d9f[BarcodeToFieldActivity]: MSG_RESIZED: frame=Rect(0, 0 - 1440, 2960) ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
I/zygote64: Do partial code cache collection, code=117KB, data=84KB
            After code cache collection, code=117KB, data=84KB
            Increasing code cache capacity to 512KB
I/zygote64: Compiler allocated 8MB to compile void android.view.ViewRootImpl.performTraversals()
I/zygote64: Do full code cache collection, code=251KB, data=178KB
            After code cache collection, code=173KB, data=115KB
I/zygote64: Do partial code cache collection, code=250KB, data=164KB
            After code cache collection, code=250KB, data=164KB
            Increasing code cache capacity to 1024KB
A/libc: Fatal signal 11 (SIGSEGV), code 1, fault addr 0xc in tid 1705 (Thread-4)
Disconnected from the target VM, address: 'localhost:8600', transport: 'socket'

没有例外,所以我什么也没捉到:在这样的崩溃中如何获取堆栈?

1 个答案:

答案 0 :(得分:3)

尝试将整个stack trace打印到logcat.txt文件中

您可以从Android Studio终端

使用命令
  

在使用此功能之前,请确保已设置adb   系统变量以全局使用它的路径。

adb logcat -> logcat.txt  

发生崩溃后,您可以检查此logcat.txt文件以获取“确切错误”。

上周,我也面临着同样的问题,但是通过这种方式,我可以捕获整个场景。
希望这对您有帮助