XCrash Versions Save

🔥 xCrash provides the Android app with the ability to capture java crash, native crash and ANR. No root permission or any system permissions are required.

v3.1.0

2 years ago

Improvements

  • Add anr trace fast callback.
  • Avoid to call getRunningAppProcesses.
  • Adapt for Android 12

Changes

  • Migrate from jcenter to mavenCentral.

v3.0.0

3 years ago

Improvements

  • Compatible with Android 11 (API level 30).
  • support AddressSanitizer(ASan).
  • Try process_vm_readv() before ptrace().
  • Use CMake instead of ndk-build.
  • The NDK version used is upgraded to 21d.

Bugs fixed

  • Fix the output format error of FD list.

Changes

  • No longer support API level 14 and 15. Currently supported: Android 4.1 - 11 (API level 16 - 30).

Thanks

  • Thanks to @caikelun HexHacking project

v2.5.7

3 years ago

Changes

  • 在发生ANR时,xCrash 调用ART dumpForSigQuit dump 线程backtrace,ART有时会崩溃(信号有SIGABRT/SIGSEGV/SIGBUS)。现在当遇到这种情况时,xCrash会跳过后续的trace dump,继续搜集其他ANR 现场信息,一起保存到tombstone中。这样不是很完整的trace信息也有一定的参考价值。

改进

  • collect MD5, filesize, lastModifyDate for the so files that meet UnsatisfiedLinkError in java

v2.4.9

4 years ago

Changes

  • Update android gradle plugin version from 3.5.2 to 3.5.3.

Bugs fixed

  • Fix FD info error in java crash tombstone.

改进

  • android gradle plugin 版本从 3.5.2 升级到 3.5.3

Bugs修复

  • 修复 java 崩溃 tombstone 中 FD 信息错误的问题。

v2.4.8

4 years ago

New features

  • Add network info to the tombstone files.

Bugs fixed

  • Fix a bug that crashes when dumper gets build-id.

新特性

  • Tombstone 文件中增加网络信息。

Bugs修复

  • 修复 dumper 获取 build-id 时发生崩溃的 bug。

v2.4.7

4 years ago

New features

  • Add an new key-value to indicate whether the app is in the foreground or in the background when it crashes or ANRs.

Changes

  • Update android gradle plugin version from 3.5.0 to 3.5.2.
  • Change the native library directory from libs to src/main/jniLibs.

Bugs fixed

  • Fix the problem of getting abort message failed in Android 10.

新特性

  • 增加信息,用于表示进程崩溃或 ANR 时是在前台还是后台。

改进

  • android gradle plugin 版本从 3.5.0 升级到 3.5.2
  • native 库目录从 libs 修改为 src/main/jniLibs

Bugs修复

  • 修复 Android 10 native崩溃时获取 abort message 失败的问题。