我不时在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'
没有例外,所以我什么也没捉到:在这样的崩溃中如何获取堆栈?
答案 0 :(得分:3)
尝试将整个stack trace
打印到logcat.txt
文件中
您可以从Android Studio
终端
在使用此功能之前,请确保已设置
adb
系统变量以全局使用它的路径。
adb logcat -> logcat.txt
发生崩溃后,您可以检查此logcat.txt
文件以获取“确切错误”。
上周,我也面临着同样的问题,但是通过这种方式,我可以捕获整个场景。
希望这对您有帮助