Skip to content

Support breakpoints in Rider - #201

Merged
impworks merged 2 commits into
impworks:feature/debug-idefrom
ForNeVeR:feature/debug-ide.rider-breakpoints
Aug 29, 2026
Merged

Support breakpoints in Rider#201
impworks merged 2 commits into
impworks:feature/debug-idefrom
ForNeVeR:feature/debug-ide.rider-breakpoints

Conversation

@ForNeVeR

@ForNeVeR ForNeVeR commented Aug 29, 2026

Copy link
Copy Markdown
Collaborator

This introduces C# backend for Rider.

For .NET debugging in Rider, this is a requirement that backend language support should provide "breakpoint variants" — usually this means that it is supposed to control whether there are several statements on one line, or something like that (and thus Rider should mark them accordingly and/or allow the user to choose which statements they wish to break on). For our purpose, a basic LineBreakpoint will suffice.

This, in turn, requires some at-least-rudimentary backend syntactic structure, which this PR also provides.

Thje build relies on Rider SDK, downloaded by Gradle.

Meaning that opening or building of the Rider plugin backend solution will require to call ./gradlew :prepare.

./gradlew buildPlugin will set everything up and build automatically. So far, external JDK and .NET SDK are both required to call ./gradlew buildPlugin.

@ForNeVeR
ForNeVeR requested a review from impworks August 29, 2026 01:09
@impworks
impworks merged commit 74f6dd0 into impworks:feature/debug-ide Aug 29, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants