-
Notifications
You must be signed in to change notification settings - Fork 361
Closed
Labels
hummingbirdHummingbird implementation-relatedHummingbird implementation-related
Milestone
Description
Debugger page Flutter web rewrite
General
- when initing state, have the script for the rootLib selected
- address some state management issues @kenzieschmoll
- the debugger should listen for reload events and see if any script source needs to be updated from the VM (
Isolate/IsolateReloadkind /status: "success") - debounce some of the debugger events (optionally) so things like stepping are smoother (Consider debouncing debugger events so things like stepping are smoother #1924)
Call stack
- implement @kenzieschmoll
Variables
- implement @kenzieschmoll
breakpoints
- improve display
- update once the source line position has been resolved
- show a count in the area title
- click should jump to the source location
- setting a breakpoint on an unsupported line should set the breakpoint anyway even if it is a noop (ed: we now silently ignore the breakpoint attempt; we could change to provide more feedback to the user)
- have a way to clear all breakpoints
- persist breakpoints across sessions, per-app (Persist breakpoints across sessions, per-app #1925)
search in the running app
- improve scripts list display
- move the libraries view to the right side of the screen, have it hidden by default, and have an action button to expand it out in order to search for libraries
- allow searching for classes
debugger buttons
- Debugging controls for pause, resume, step in, step out, and step over
- improve the appearance so they don't resize on mouse hover
- show a control to configure break on exceptions
code area
- A view that can show code in Flutter (Introduce a view for showing the source of a script in Flutter with the monospaced font #1649)
- Line numbering and inline breakpoint markers
- show breakable lines in the gutter
- display the char column of the execution point
- have forward / back nav. history buttons in the title area (Debugger - add forward / back nav. history buttons in the title area #1929)
- show library imports, classes as hyperlinks in the view (based on VM info) (Show library imports and classes as hyperlinks in the debugger #1928)
- syntax highlighting (P2: Support syntax highlighting in the debugger code view #1927)
console area
- display stdout and stderr text
- allow for expression evaluation @devoncarew (Support expression evaluation in the debugger #1926)
Reference image for the old Flutter plugin view:
Metadata
Metadata
Assignees
Labels
hummingbirdHummingbird implementation-relatedHummingbird implementation-related
