Skip to content

Debugging Improvements#115

Open
cornusandu wants to merge 7 commits into
NotValra:mainfrom
cornusandu:refactor/debugRevamp-1
Open

Debugging Improvements#115
cornusandu wants to merge 7 commits into
NotValra:mainfrom
cornusandu:refactor/debugRevamp-1

Conversation

@cornusandu

Copy link
Copy Markdown
Contributor

Overview

Major update to improve the debugging experience.

Note

This PR does not affect UI/UX. It merely improves the Developer's Experience

This also now supports JSX/TSX.

Changes

  • Added Excess Logs -- a feature that lets you see all logs (made with either console.* or with verboseDebug) from all tabs, as well as from the background script, from a single page (/debugverbose/logs)
  • Added log levels to verboseDebug
  • Added prefixes to console logs and errors (previously found in Improved logging #83)
  • Made verboseDebug not log anything unless enabled (previously found in Make verboseDebug not log anything unless enabled #97)
  • Added element creation stack trace logging to the Verbose Debug feature
    • For every HTML element created by RoValra, the stack trace of whatever code created the element will be stored in the DOM

Other changes

  • Implemented JSX support, with custom JSX runtime
    • This was used by the PR
  • Modified the access level of chrome.storage.session to allow the content script to use it
  • Added a file that assigns the current tab an UUID, with background.js mapping the UUID to the tab ID

@cornusandu cornusandu changed the title Debugging Revamp Debugging Improvements Jun 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant