All Projects → smashwilson → stacktrace

smashwilson / stacktrace

Licence: MIT license
Atom package to navigate stacktraces.

Programming Languages

coffeescript
4710 projects
CSS
56736 projects
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to stacktrace

gostackparse
Package gostackparse parses goroutines stack traces as produced by panic() or debug.Stack() at ~300 MiB/s.
Stars: ✭ 88 (+151.43%)
Mutual labels:  stacktrace, debugging
tracehash
Compress long exception traces down to short signatures
Stars: ✭ 20 (-42.86%)
Mutual labels:  stacktrace, debugging
py better exchook
nice Python exception hook replacement
Stars: ✭ 35 (+0%)
Mutual labels:  stacktrace, debugging
Traceback with variables
Adds variables to python traceback. Simple, lightweight, controllable. Debug reasons of exceptions by logging or pretty printing colorful variable contexts for each frame in a stacktrace, showing every value. Dump locals environments after errors to console, files, and loggers. Works in Jupyter and IPython. Install with pip or conda.
Stars: ✭ 509 (+1354.29%)
Mutual labels:  stacktrace, debugging
madbomber
Backtrace-on-throw C++ exception logger
Stars: ✭ 17 (-51.43%)
Mutual labels:  stacktrace, debugging
Clarify
Remove nodecore related stack trace noise
Stars: ✭ 140 (+300%)
Mutual labels:  stacktrace, debugging
bugsnag-java
Bugsnag error reporting for Java.
Stars: ✭ 51 (+45.71%)
Mutual labels:  debugging
dwarf import
This loads DWARF info from an open binary and propagates function names, arguments, and type info
Stars: ✭ 18 (-48.57%)
Mutual labels:  debugging
atom-ide-d
Adds D language support for Atom
Stars: ✭ 33 (-5.71%)
Mutual labels:  atom
TIFeedParser
RSS Parser written in Swift
Stars: ✭ 18 (-48.57%)
Mutual labels:  atom
themeX
The ultimate UNIVERSAL syntax color theme generator that let's you build your color scheme in just one file and compile for a wide range of different editors.
Stars: ✭ 26 (-25.71%)
Mutual labels:  atom
open-files
Atom package to show the open files in the tree-view panel, mirroring the functionality in Sublime Text
Stars: ✭ 15 (-57.14%)
Mutual labels:  atom
ProColors
A collection of coding themes for syntax highlighting and the editors that are designed to be available in dark and light modes with a very high precision of harmony and token definition coverage.
Stars: ✭ 94 (+168.57%)
Mutual labels:  atom
bugsnag-vue
[DEPRECATED] This package now lives within the monorepo for our Universal JS notifier "@bugsnag/js" • https://github.com/bugsnag/bugsnag-js
Stars: ✭ 26 (-25.71%)
Mutual labels:  debugging
node-ray
Debug your NodeJS & web code with Ray to fix problems faster
Stars: ✭ 39 (+11.43%)
Mutual labels:  debugging
debug
A tiny JavaScript debugging utility modelled after Node.js core's debugging technique. Works in Node.js and web browsers
Stars: ✭ 10,554 (+30054.29%)
Mutual labels:  debugging
ducky
Chrome extension to overlay a (super adorable) rubber duck, as a virtual companion during rubber duck debugging.
Stars: ✭ 80 (+128.57%)
Mutual labels:  debugging
calamity-atom
A purple dark theme with medium to high contrast for the Atom editor ⚛️
Stars: ✭ 12 (-65.71%)
Mutual labels:  atom
stack-inspector
A gdb command to inspect the size of objects on the stack
Stars: ✭ 57 (+62.86%)
Mutual labels:  debugging
language-viml
Vim script syntax highlighting for Atom and GitHub.
Stars: ✭ 19 (-45.71%)
Mutual labels:  atom

Stacktrace for Atom

Navigate stacktraces within Atom!

Build Status

Given a stacktrace from a supported language, this package gives you:

  • A mile-high view of the full trace, with a few lines of context on each stack frame;
  • Highlighting and navigation tools to walk up and down the stack while you're looking at the full files.
  • [planned] Intelligent mappings from paths from other systems to yours. If it looks like a ruby gem path, it'll map into your ${GEM_HOME}; if it looks like a virtualenv path, it'll map into your virtualenv.

Installation

apm install stacktrace

Obligatory Animated Gif

walkthrough

Commands

Stacktrace is a Bring Your Own Keybinding ™️ package. Rather than try to guess a set of bindings that won't collide with any other package, or that aren't six-key chords, I'm not providing any default keybindings.

To set hotkeys for stacktrace commands, invoke Application: Open Your Keymap from the command palette, and add a section like this one:

'.workspace':
  'alt-s enter': 'stacktrace:from-selection'
  'alt-s p': 'stacktrace:paste'
  'alt-s up': 'stacktrace:to-caller'
  'alt-s down': 'stacktrace:follow-call'

Language Support

Stacktraces are currently recognized in the following languages:

  • Ruby
  • (Java|Coffee)script

Countdown to 1.0

In the true spirit of README-driven development, these are the features that I'd like to see in place before I mark it 1.0.

  • Accept stacktraces pasted into a dialog you call up from the command palette.
  • Present a view that gives you bits of context around each frame of a specific stack.
  • Pluggable stacktrace recognition and parsing code.
  • Map parsed frames to source files on the local filesystem.
  • While a stacktrace is active, highlight individual lines from the trace in open editors.
  • Provide commands for next-frame, previous-frame, and turning it off.
  • Show a stacktrace navigation view as a bottom panel with next, previous and stop buttons.
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].