google / google/wasefire

Debugging interface to inspect platform and applets

Open
#68 0 comments 0 reactions 0 assignees View on GitHub
crate:api crate:board crate:cli crate:scheduler for:usability needs:design
Dominant language
Rust
Stars
188
Forks
41
Avg merge
1d 5h
Merged PRs (30d)
12

Description

It would be useful to have some form of user interface for debugging applets.

Feature ideas:
- It could be a REPL-like textual interface to type commands and/or a graphical version
- Some details for each applet about their WebAssembly current state (like what is in the store: memory size, global value, table content, dump parts of the memory, callstack of each thread) and previous states (number of crashes)
- Some details about the platform itself (number of errors, running time, etc)
- Some support in the applet API for applets to define custom commands
- Some support in the board API to inspect the board state

Possible idea: Allow applets to access some of those metrics (behind capability).

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.