You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
New dump validation pipeline added to verify crash dumps before starting full analysis.
The server now probes dump files (reads a byte) up front to ensure they are accessible, failing fast when files are invalid or unreadable.
Integrated usage of the dump check (dumpchk) helper binary into the workflow for earlier, clearer validation of dump health.
The symbol path is now passed to the dumpchk tool, improving the quality and diagnostics of validation output.
Added an option to automatically remove the dump file when the debug session ends, helping keep environments clean when desired.
🗄️ Storage Management & Retention
Introduced a retention policy for log files to prevent unbounded growth over long-running deployments.
Added a retention policy for CDB output files, pruning old debugger outputs according to configurable rules.
Implemented compression of CDB output files, significantly reducing disk footprint for verbose debugging sessions.
⚡ Performance & Reliability
🧵 Debugger Lifecycle & Service Shutdown
Ensured the debugger/debug session is reliably destroyed during service shutdown, reducing the risk of orphaned WinDBG/CDB processes.
Added safeguards to avoid writing to the input stream of already terminated processes, preventing spurious errors and improving robustness under failure scenarios.
🧠 Dump Checking Robustness
Hardened the dump check path with improved error handling and a fix for a minor exception that could occur in edge cases.
Overall dump-check behavior is now more deterministic and explicit when encountering invalid or inaccessible dumps.
🧪 Quality & Testing
Configuration for tests was cleaned up:
Corrected appsettings naming in unit test projects.
Refactored configuration files to be more general and reusable across different environments.
Existing tests were updated and aligned with the new dump validation, dumpchk integration, and retention behavior.
All tests are passing, with code coverage maintained above the required thresholds for both line and branch coverage.
🐛 Fixes & UX Polish
Fixed a minor exception in dump checking to avoid noisy failures and improve resilience.
General test and formatting cleanups across the solution for consistency with repository standards.
Added a Nexus icon for a more polished and recognizable visual identity.
Enhanced the startup banner with additional details, making it easier to see key configuration/instance information when the server starts.