erlstack-mode
erlstack-mode copied to clipboard
Minor mode for previewing code appearing in Erlang stack traces
#+TITLE: Analyze Erlang stack traces
[[https://melpa.org/#/erlstack-mode][file:https://melpa.org/packages/erlstack-mode-badge.svg]]
[[file:pictures/screencap.gif]]
Enable =erlstack-mode= globally to peek at the source code of functions appearing in Erlang stack traces:
#+BEGIN_SRC elisp (require 'erlstack-mode) #+END_SRC
Moving point to a stack trace will reveal code in question. This plugin works best with =projectile=, however it's not a hard requirement.
- Key bindings
The following key mappings are activated while point is on a stack trace:
- =C-
= Jump to the next stack frame - =C-
= Jump to the previous stack frame - =C-
= Open code for editing
- Customizations
The following variables can be customized:
** erlstack-file-search-hook
A hook that is used to locate source code paths of Erlang modules
** erlstack-otp-src-path
Path to the OTP source code. Customize this variable to locate OTP modules.
** erlstack-file-prefer-hook
A hook that is called when =erlstack-file-search-hook= returns multiple paths for a module. It can be used to pick the preferred alternative