All Projects → trailbehind → TBOOMDetector

trailbehind / TBOOMDetector

Licence: MIT license
Detect Out Of Memory events in an iOS app

Programming Languages

objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to TBOOMDetector

AndroidToRN
原生android中嵌入React Native
Stars: ✭ 95 (+115.91%)
Mutual labels:  memory
asmCrashReport
🐞 Installs signal handlers to capture stack traces for MinGW 32 and macOS builds.
Stars: ✭ 39 (-11.36%)
Mutual labels:  crash-reporting
audria
audria - A Utility for Detailed Ressource Inspection of Applications
Stars: ✭ 35 (-20.45%)
Mutual labels:  memory
CrashlyticsKit
The most powerful, yet lightest weight crash reporting solution for Unreal Engine 4
Stars: ✭ 25 (-43.18%)
Mutual labels:  crash-reporting
SPTM
[ICLR 2018] Tensorflow/Keras code for Semi-parametric Topological Memory for Navigation
Stars: ✭ 94 (+113.64%)
Mutual labels:  memory
Android-daily-read-tips
log for articles and info in android for every developer
Stars: ✭ 13 (-70.45%)
Mutual labels:  crash-reporting
Vol3xp
Volatility Explorer Suit
Stars: ✭ 31 (-29.55%)
Mutual labels:  memory
gctoolkit
Tool for parsing GC logs
Stars: ✭ 1,127 (+2461.36%)
Mutual labels:  memory
sentry-android-gradle-plugin
Gradle plugin for Sentry Android. Upload proguard, debug files, and more.
Stars: ✭ 67 (+52.27%)
Mutual labels:  crash-reporting
sentry-fastlane-plugin
Official fastlane plugin for Sentry
Stars: ✭ 100 (+127.27%)
Mutual labels:  crash-reporting
kotlin-multiplatform-example
A Kotlin multiplatform example app that targets Android, ReactJS, iOS, JavaFx, and Spring Boot
Stars: ✭ 115 (+161.36%)
Mutual labels:  crash-reporting
NoSpawnChunks
Helps manage server memory by dynamically unloading chunks
Stars: ✭ 21 (-52.27%)
Mutual labels:  memory
Reloaded.Assembler
Minimal .NET wrapper around the simple, easy to use Flat Assembler written by Tomasz Grysztar. Supports both x64 and x86 development.
Stars: ✭ 17 (-61.36%)
Mutual labels:  memory
rmem
MTuner SDK - Memory profiling library
Stars: ✭ 25 (-43.18%)
Mutual labels:  memory
FireflySoft.RateLimit
It is a rate limiting library based on .Net standard.
Stars: ✭ 76 (+72.73%)
Mutual labels:  memory
numamma
NumaMMA is a lightweight memory profiler for parallel applications
Stars: ✭ 20 (-54.55%)
Mutual labels:  memory
AppListManager
📱 AppListManager (Android Library) makes managing application and activity lists easy.
Stars: ✭ 59 (+34.09%)
Mutual labels:  memory
rust-minidump
Type definitions, parsing, and analysis for the minidump file format.
Stars: ✭ 243 (+452.27%)
Mutual labels:  crash-reporting
psutil
Cross-platform lib for process and system monitoring in Python
Stars: ✭ 8,488 (+19190.91%)
Mutual labels:  memory
samp-plugin-crashdetect
Crash/error reporting plugin for SA-MP server
Stars: ✭ 93 (+111.36%)
Mutual labels:  crash-reporting

TBOOMDetector

Detect Out Of Memory events in an iOS app by process of elimination. If we can't figure out why the app is relaunching, it must have been the OOM Killer. For a complete explanation read this excellent blog post from Facebook.

Requires crashlytics for detecting crashes.

Example:

TBOOMDetector *oomDetector = [[TBOOMDetector alloc] initWithDirectory:directory
   crashCheck:^BOOL{
       // return [[Crashlytics crashlytics] didCrashDuringPreviousExecution]
       return NO;
     }
   callback:^(TBTerminationType terminationType) {
      if(terminationType == TBTerminationTypeBackgroundOom) {
        DDLogError(@"Detected Background OOM");
      } else if(terminationType == TBTerminationTypeForegroundOom) {
        DDLogError(@"Detected Foreground OOM");
      }
}];
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].