應用崩潰並輸出 Fatal signal 11 (SIGSEGV) at 0x75462000 (code=1), thread 5686,屬於典型的內存訪問違規,定位困難。
build.gradle 中配置 ndk { debugSymbolLevel 'FULL' }。-fsanitize=address 標誌,運行時可捕獲越界訪問、使用後釋放等問題。/data/tombstones/ 生成詳盡堆棧信息,包含故障指令地址、寄存器狀態。ndk-stack -sym $PROJECT_DIR/obj/local/arm64-v8a -dump logcat.txt。NewGlobalRef 管理生命週期。GetArrayLength 與訪問索引。AttachCurrentThread 獲取當前線程環境。完整案例分析見博客實戰。