beamdasm
beamdasm copied to clipboard
Erlang\Elixir byte code viewer. BEAM file disassembler extension for Visual Studio Code.
BEAMdasm
BEAM files disassembler extension for Visual Studio Code.
Description
Erlang\Elixir bytecode viewer. This extension allows to "peek" inside compiled bytecode for BEAM (Bogdan/Björn Erlang Abstract machine).
Features
- Dedicated View in the Explorer for all .beam files in the workspace
- Subitems for main sections:
- Bytecode instructions (Code section)
- Atoms ('Atom' and 'AtU8' sections)
- Exported functions ('ExpT' section)
- Imported functions ('ImpT' section)
- Local functions ('LocT' section)
- Strings 'StrT' section)
- Attributes ('Attr' section)
- Literals ('LitT' section)
- Subitems for main sections:
- Opcodes, labels and registers color highlighting
- Hover description for opcodes taken from erlang source code (when available)
- Gutter images to indicate start of each function
To activate the extension select "Disassemble BEAM" from the context menu for a .beam file in the Explorer View:


Requirements
Visual Studio Code 1.52.0
Extension Settings
None
Known Issues
None
Release Notes
First non-preview release
Contributing
- Fork
- Create your branch
- Commit your changes
- Push to the branch
- Submit a pull request
License
Apache 2.0