Ben.Demystifier - High performance understanding for stack traces (Make error logs more productive)

  •        8

.NET stack traces output the compiler transformed methods; rather than the source code methods, which make them slow to mentally parse and match back to the source code. The current output was good for C# 1.0; but has become progressively worse since C# 2.0 (iterators, generics) as new features are added to the .NET languages and at C# 7.1 the stack traces are esoteric (see: Problems with current stack traces).

https://github.com/benaadams/Ben.Demystifier

Tags
Implementation
License
Platform

   




Related Projects

TraceKit - Attempts to create stack traces for unhandled JavaScript exceptions in all major browsers

  •    Javascript

In order to get stack traces, you need to wrap your code in a try/catch block like above. Otherwise the error hits window.onerror handler and will only contain the error message, line number, and column number. You also need to throw errors with throw new Error('foo') instead of throw 'foo'.

bugsnag-js - Javascript notifier for Bugsnag. Monitor and report JavaScript errors.

  •    Javascript

Automatically detect JavaScript errors on your website, get real-time error alerts and detailed diagnostic reports. Get cross-browser error detection and see errors grouped by browser, browser version, OS, and more. Learn more about JavaScript error reporting from Bugsnag. Use the following plugins and guides to integrate Bugsnag with various frameworks.

bugsnag-php - Bugsnag error monitoring and error reporting for PHP apps

  •    PHP

The Bugsnag error reporter for PHP gives you instant notification of errors and exceptions in your PHP applications. Learn more about automatic PHP error reporting with Bugsnag. Includes error monitoring and error reporting support for Laravel, Lumen, Symfony, Silex, Magento, Zend Framework, Code Igniter, Wordpress, and other PHP apps.

bugsnag-react-native - Error monitoring and reporting for native exceptions and JS errors in React Native apps

  •    Javascript

Automatic React Native crash reporting with Bugsnag helps you detect both native OS and JavaScript errors in your React Native apps. All contributors are welcome! For information on how to build, test and release bugsnag-react-native, see our contributing guide.

RxJava2Debug - RxJava 2.x extension to provide meaningful Stack Traces

  •    Java

A library to make StackTraces involving RxJava2 more meaningful (they will always point to your code!). If you use RxJava2, you know the pain of debugging exceptions generated somwhere across the stream, in another thread, in a nested stream, ... The StackTrace provided by RxJava2 will tell you almost nothing. Even more, if you are using systems like Crashlytics to collect reports for and Android app, most RxJava-related crashes will be reported as a single error instance (omg, no way to fix that).


errorx - A comprehensive error handling library for Go

  •    Go

Conventional approach towards errors in Go is quite limited.

EntityFrameworkCore - Entity Framework Core is a lightweight and extensible version of the popular Entity Framework data access technology

  •    CSharp

Documentation on using EF Core is available at https://docs.microsoft.com/en-us/ef/core/.This project is for Entity Framework Core. Entity Framework 6 is still under active development at https://github.com/aspnet/EntityFramework6.

bugsnag-laravel - Bugsnag notifier for the Laravel PHP framework. Monitor and report Laravel errors.

  •    PHP

The Bugsnag Notifier for Laravel gives you instant notification of errors and exceptions in your Laravel PHP applications. We support both Laravel and Lumen. Learn more about Laravel error reporting from Bugsnag. v1 of our Laravel package supports Laravel 4. You can find it on our 1.7 branch.

trycatch - An asynchronous domain-based exception handler with long stack traces for node.js

  •    Javascript

A domain-based asynchronous try/catch with (optional) long stack traces for node.js optimized for V8. WARNING: trycatch replaces the built-in global Error object.

psDebug

  •    PHP

PHP error and exception handling class. To simplify error and exception handling, converts errors into exceptions. Adds 'nice' error message box for final user and developer full error data including execution trace. Plus some helping methods

errorhandler - Development-only error handler middleware

  •    Javascript

Development-only error handler middleware. This middleware is only intended to be used in a development environment, as the full error stack traces and internal details of any object passed to this module will be sent back to the client when an error occurs.

rollbar-php - Error tracking and logging from PHP to Rollbar

  •    PHP

This library detects errors and exceptions in your application and reports them to Rollbar for alerts, reporting, and analysis. For complete usage instructions and configuration reference, see our PHP SDK docs.

errors - Simple error handling primitives

  •    Go

Package errors provides simple error handling primitives.which applied recursively up the call stack results in error reports without context or debugging information. The errors package allows programmers to add context to the failure path in their code in a way that does not destroy the original value of the error.

practical-aspnetcore - Practical samples of aspnet core 2

  •    CSharp

If you are studying ASP.NET Core, I am lurking on this Gitter Channel. I highly recommend using Visual Studio Code to play around with these samples but it is not required. You can use Visual Studio 2017 as well.

Sedge: An Automated Error Reporting Tool

  •    

Sedge is a highly customizable tool designed to help your customers create error reports. The reports can include log files, data files, system information, screenshots or any user's files.

node-stack-trace - Get v8 stack traces as an array of CallSite objects.

  •    Javascript

Get v8 stack traces as an array of CallSite objects.Please note that parsing the Error#stack property is not perfect, only certain properties can be retrieved with it as noted in the API docs below.

StackExchange.Exceptional - Error handler used for the Stack Exchange network

  •    CSharp

StackExchange.Exceptional is the error handler/logger used internally by Stack Overflow (Stack Exchange) for logging to SQL Server, but many backends (including custom) are supported. It also supports adding custom data to exceptions as they're logged, filtering of what's logged, ignoring errors, and much more. Check out the docs to get started.See the docs for how to get configured and logging in just a few minutes.

Lynx - Lynx is an Android library created to show a custom view with all the information Android logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions

  •    Java

Lynx is an Android library created to show a custom view with all the information logcat is printing, different traces of different levels will be rendererd to show from log messages to your application exceptions. You can filter this traces (using regular expressions if you want), share your logcat to other apps, configure the max number of traces to show or the sampling rate used by the library. The min Api Level supported is 10. To be able to show LynxActivity shaking your phone or starting it programatically you'll have to add LynxActivity to your AndroidManifest.

.Net Error Resource Management

  •    DotNet

Framework for managing error message strings in resource files and exceptions using enuemrations for message access.

rebound - Command-line tool that instantly fetches Stack Overflow results when you get a compiler error

  •    Python

Rebound is a command-line tool that instantly fetches Stack Overflow results when you get a compiler error. Just use the rebound command to execute your file. Featured on: 50 Most Popular Python Projects in 2018, the top of r/Python, awesome-cli-apps, awesome-shell, terminals-are-sexy, and awesome-mac.