Add diagnostics gathering feature to debugger and UI by hxrshxz · Pull Request #1297 · processing/processing4
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 |