Rider Debugger Log Verbosity Configuration for Deployment Diagnostics
0 reputation · 10 Jul 2026, 10:50 UTC
0 reputation · 10 Jul 2026, 10:50 UTC
Goal: capture sufficient IDE‑level diagnostics to diagnose a failed deployment when using Rider’s remote debugging feature.
Constraints: Rider uses a decoupled architecture where the frontend IDE communicates with the ReSharper backend. Log verbosity is controlled via the registry and the Idea.log file is generated by the frontend. Some settings are only available on Windows; macOS/Linux require CLI adjustments. The remote debugger agent must be reachable on a specific port, but the port configuration is not exposed directly in the UI.
Uncertainty: Which registry key or configuration file should be edited to enable the highest level of debug output without impacting performance? How does the chosen verbosity level affect the size of the Idea.log file and the ability to correlate deployment failures?
To increase Rider's internal debugger log verbosity to the maximum level, you must use the Debug Log Settings menu rather than a single registry key. Because Rider's architecture splits the IDE frontend from the ReSharper backend, diagnostics for remote deployment failures are distributed across multiple files.
Help | Diagnostic Tools | Debug Log Settings...#com.jetbrains.rider:trace
#com.jetbrains.rdclient:trace
Help | Diagnostic Tools | Choose Log Scenarios and select the Debugger scenario for a predefined set of trace categories.Rider does not expose a user-configurable maximum size or rotation policy for idea.log; the platform utilizes a built-in rolling appender that rotates logs into numbered files automatically. Due to the high volume of data generated by trace verbosity, it is recommended to capture only the specific window of the failure.
To correlate deployment failures, idea.log alone is insufficient. You must use Help | Collect Logs and Diagnostic Data. This generates a ZIP archive containing both the frontend idea.log and the backend.log (ReSharper host log). Correlation is achieved by matching timestamps of the deployment action across both files to determine if the failure occurred during the protocol handshake or the agent execution.
Rider does not expose the remote debugger agent's listening port in the UI. In standard remote debugging workflows, the port is negotiated automatically via the SSH/SFTP deployment connection. Manual port specification is typically only required for custom agent launch scenarios via external configuration files or environment variables, which vary by runtime version.
These instructions assume a recent version of Rider (2023.x or newer). To verify the settings are active, check the idea.log file after applying the changes to confirm the log level for the specified categories has shifted to TRACE.
Missing Diagnostic Detail: Please provide the operating system of the remote target (e.g., Linux, Windows, or a specific container), as this determines whether the failure is likely a port-binding restriction or a filesystem permission issue during agent deployment.
Use comments to ask for clarification. Post a solution as an answer.
No question comments on this page.