Skip to content

monal-im/DebugTools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DebugTools

Some tools for reading Monal IM crash reports, logfiles etc.

  1. Monal Crash Analyzer
  2. Monal Log Viewer
  3. Monal Mobile Crash Analyzer (Android)
  4. Monal Mobile Log Viewer (Android)

Usage

The Crash Analyzer and Log Viewer are published on the releaes page as binaries for Windows, Linux and macOS. You can clone/download the repository and run the main scripts of each of these two tools under src/LogViewer.py and src/CrashAnalyzer.py. See the requirements.txt for needed libraries (mainly qt).

To use the mobile tools, just download the *.apk files of the Mobile Crash Analyzer or Mobile Log Viewer from the releases page and just install them on your Android-based phone.

Aux Tools

The Crash Analyzer is capable of resymbolicating all <redacted> symbols in stacktraces contained within crash reports. To do so, it needs a sqlite database containing symbols for the system libs of the iOS/macOS version the crash report comes from.

The tools/symbol_extractor directory contains a C++ tool capable of generating such a sqlite database. See the readme in that directory for all the details.

I've added a precompiled symbols database using git lfs. It contains symbols of iOS 18.5 (22F76), 18.1.1 (22B91) and 16.7.11 (20H360).

About

Some tools for reading Monal crash reports, logfiles etc.

Resources

License

Stars

Watchers

Forks

Sponsor this project

  •  

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •