Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Idea: Debugging tools for runtime (inspect services etc.) #44

Open
mbeckem opened this issue May 14, 2023 · 0 comments
Open

Idea: Debugging tools for runtime (inspect services etc.) #44

mbeckem opened this issue May 14, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@mbeckem
Copy link
Contributor

mbeckem commented May 14, 2023

Debugging tools

This is a collection of ideas for useful features during development / debugging.

  • Inspect service states
  • Show a service graph (dependencies)
  • Inspect packages and their configuration
  • Show which packages or services are never used (idea: show package version too)
  • Implement a simple search (package name, service name, interface names)

Ideas how to implement:

  • Browser Extension

    • pro: integrated into the browser (e.g. can output objects to the console)
    • pro: only little new code in runtime
    • pro: can debug hosted sites (if compiled with support for debugging)
    • con: new technology
    • con: some (?) code duplication across browsers
    • con: rather complex implementation needed to interact with the app
  • Popup in dev mode (possibly integrated with vite)

    • pro: simple to implement (single code base, simple interaction with app)
    • pro: supports all browsers out of the box
    • con: implementation must live in runtime package
    • con: not integrated into the browser, worse DX
@mbeckem mbeckem added the enhancement New feature or request label Apr 17, 2024
@mbeckem mbeckem transferred this issue from open-pioneer/trails-starter Apr 17, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant