Add diagnostics gathering feature to debugger and UI#1297
Add diagnostics gathering feature to debugger and UI#1297catilac merged 5 commits intoprocessing:mainfrom
Conversation
There was a problem hiding this comment.
Pull Request Overview
This PR adds a diagnostics gathering feature to the debugger that allows developers to collect system information, memory statistics, and sketch runtime details from a running Processing sketch. The feature is accessible through a new menu item in the Debug menu and displays results in a formatted dialog with export capabilities.
Key Changes:
- New diagnostics collection system that gathers system properties, memory usage, sketch details, and display information
- Debug menu integration with "Gather Diagnostics" option that invokes the feature via JDWP
- Dialog interface for viewing, copying, and exporting diagnostic data
Reviewed Changes
Copilot reviewed 5 out of 5 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| DiagnosticsDialog.java | New dialog UI for displaying formatted diagnostics with copy/export functionality |
| Debugger.java | Adds menu item and implements remote diagnostics gathering via debugger connection |
| PDiagnostics.java | Core diagnostics collection logic that gathers system, memory, and sketch information |
| PApplet.java | Adds getDiagnostics() public method to enable remote invocation from debugger |
| PDE.properties | Adds localization string for the new menu item |
|
Hi @hxrshxz Thank you so much for this work! A few things:
|
|
Hi @benfry, thank you for the feedback. I've updated the PR to address your points:
really sorry for taking so lonng Screencast.from.2025-12-17.01-46-10.mp4 |
|
Hey @Stefterv can you please have a look when you are free , thanks for your time |
|
Looks good @hxrshxz! Thank you! Optionally, I think it would be good to add the same functionality to the new settings screen as the |
Fixes #1294
Description