All Projects → distriqt → ANE-Exceptions

distriqt / ANE-Exceptions

Licence: MIT license
Exception tracking Adobe AIR Native Extension for Android and iOS

Programming Languages

objective c
16641 projects - #2 most used programming language
c
50402 projects - #5 most used programming language
java
68154 projects - #9 most used programming language
actionscript
884 projects

Projects that are alternatives of or similar to ANE-Exceptions

ANE-GooglePlayServices
Shared library including the Google Play Services Client Library
Stars: ✭ 19 (+18.75%)
Mutual labels:  adobe-air, airnativeextension, native-extensions
ANE-AndroidSupport
Android Support Library Native Extension
Stars: ✭ 21 (+31.25%)
Mutual labels:  adobe-air, airnativeextension, native-extensions
Moonshine-IDE
Moonshine is a free and open source middleweight IDE built with ActionScript 3 for ActionScript 3, Apache Flex®, Apache Royale™, and Feathers development, with Cloud and Desktop support.
Stars: ✭ 86 (+437.5%)
Mutual labels:  adobe-air
AR-ANE-Samples
MyAR is an augmented reality Air Native Extension supporting Android and iOS based on Wikitude SDK
Stars: ✭ 39 (+143.75%)
Mutual labels:  adobe-air
ErrorControlSystem
ErrorControlSystem is a .NET library created to automate handling .NET Windows-Base application exceptions and raise that to a sql server. This exception handler have some features as screen capturing, fetch server date time in exception occurrence time and etc.
Stars: ✭ 30 (+87.5%)
Mutual labels:  exception-handler
common-dependencies-ANE
In this repository find all the required shared libraries for our Air Native Extensions to make sure your final app will have the minimum required libraries so your app won't be unnecessarily huge in size.
Stars: ✭ 24 (+50%)
Mutual labels:  adobe-air
mwe-cpp-exception
Minimum working example of proper C++11 exception handling
Stars: ✭ 20 (+25%)
Mutual labels:  exception-handler
todo-app
An Adobe AIR mobile app that uses the Firebase V3 API to save users to do's lists and manage their accounts.
Stars: ✭ 19 (+18.75%)
Mutual labels:  adobe-air
backtrace-unity
First-class error reporting for the Unity game engine.
Stars: ✭ 99 (+518.75%)
Mutual labels:  exception-handler
ExceptionCatcher
Catch Objective-C exceptions in Swift
Stars: ✭ 97 (+506.25%)
Mutual labels:  exception-handler
ForzaHorizonFix
A simple fix for Forza Horizon 4 and Forza Horizon 5 crashes
Stars: ✭ 20 (+25%)
Mutual labels:  crashes
loggit
Modern Logging for the R Ecosystem
Stars: ✭ 34 (+112.5%)
Mutual labels:  exception-handler
Firebase-ANE
Firebase ANE collection give you access to the Google Firebase project in your AdobeAir projects supported on both Android and iOS with 100% identical ActionScript API.
Stars: ✭ 56 (+250%)
Mutual labels:  adobe-air
crash
Proper error handling, exceptions and try/catch for ZSH
Stars: ✭ 51 (+218.75%)
Mutual labels:  exception-handler
Swift-IOS-ANE
FlashRuntimeExtensions.swift. Example Air Native Extension written in Swift 5 for iOS, macOS and tvOS
Stars: ✭ 56 (+250%)
Mutual labels:  adobe-air
astra-flash
Fork of Astra Flash components
Stars: ✭ 15 (-6.25%)
Mutual labels:  adobe-air
flextreemap
TreeMap data visualization component for Adobe Flex
Stars: ✭ 22 (+37.5%)
Mutual labels:  adobe-air
raise if
one liner `raise Exception if condition` for Python
Stars: ✭ 15 (-6.25%)
Mutual labels:  exception-handler
ErrorHeroModule
💎 A Hero for your Zend Framework/Laminas, and Expressive/Mezzio application to log ( DB and Mail ) and handle php errors & exceptions during Mvc process/between request and response
Stars: ✭ 47 (+193.75%)
Mutual labels:  exception-handler
flutter plugin appcenter
Flutter plugins for accessing Visual Studio App Center services.
Stars: ✭ 55 (+243.75%)
Mutual labels:  crashes

built by distriqt //

Exceptions

Exceptions

Exceptions is an AIR Native Extension to enable a global exception handler for iOS and Android.

This will catch and store information about crashes of your application allowing you to process them on the next application run. In using this extension you can report crashes and errors in your application to your own error logging server.

Features

  • Catch exceptions
  • Process exceptions on startup
  • Single API interface - your code works across supported platforms with no modifications
  • Sample project code and ASDocs reference

Documentation

Latest documentation can be found in the documentation site along with the asdocs.

This extension is very simple in the implementation, having only 2 main functions.

To start catching exceptions you simply call setUncaughtExceptionHandler() at some point at the beginning of your application.

Exceptions.service.setUncaughtExceptionHandler();

To check if your application crashed previously you use the hasPendingException() function.

if (Exceptions.service.hasPendingException())
{
	var report:ExceptionReport = Exceptions.service.getPendingException();
	trace( "date: "+    new Date(report.timestamp).toLocaleString() );
	trace( "name: "+    report.name );
	trace( "reason: "+  report.reason );
	trace( "report: "+  report.report );
}

Note

You can generally only have one exception handler in an application.

So if you are using another library that tracks exceptions (Google Analytics or a bug tracker) then the functionality provided here may not work or may stop the library from working.

You should decide which is the more important method and ensure only one method is used in your application.

Native Extensions

The highest quality and widest range of Native Extensions for Adobe AIR

With many native extensions available, we are the largest provider of native extensions for AIR developers. Our mobile solutions allow developers to fast-forward development and focus on building great games and apps.

https://airnativeextensions.com

Acknowledgements

This extension was made possible with support by MovieStarPlanet

MovieStarPlanet

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].