ホット再ロードで実行中のコードを編集する
デバッグ時に変更を加える
中断されたプログラムのコードを編集し、セッションを再開せずにデバッグを続行できます。影響を受けるプロジェクトはバックグラウンドで再コンパイルされ、デバッガーと同期されます。
この動作はデフォルトで有効になっていますが、JetBrains Rider 設定 Ctrl+Alt+S のページのデバッグ時にホット再ロードを有効にするチェックボックスをオフにすることで無効にできます。ホット再ロードがデバッグに対して無効になっている場合、編集を行うことはできますが、それらはデバッガーと同期されません。
ホット再ロードがデバッグに対して有効になっている場合、行った変更を適用する方法は 2 つあります。JetBrains Rider 設定 Ctrl+Alt+S のページでステップに変更を自動的に適用して再開オプションを使用してそれらの 1 つを選択できます。
このオプションがオフの場合、プロセスをステップまたは再開するときに変更がデバッガーと同期されません。代わりに、変更を明示的に適用する必要があります。表示されるエディターバナーで変更を適用をクリックするか、Alt+Enter ポップアップから変更を適用を選択します。

このアプローチは、Java デバッガーのホットスワップに似ています。これにより、変更に関係なくデバッグを続行でき、変更が現在ステップオーバーしているコードに影響を与えない場合にうまく機能します。
このオプションがオンの場合、デバッグセッションでプロセスが一時停止されたときに行ったすべての変更は、ステップコマンドのいずれかを使用するか、プロセス F9 を再開するとすぐに自動的に適用されますが、変更は常に通知され、適用できるようになります。明示的に:

デバッガーが次のステップを実行するか、プログラムを再開する前に、変更がプロセスに送信されることに注意してください。たとえば変更によってビルドが失敗した場合など、デバッグセッションが中断される可能性があります。このアプローチは、Visual Studio デバッガーに似ています。変更によってデバッグセッションが中断する可能性がありますが、各ステップでエディターのコードがデバッガーと同期されていることを確認します。
実行時に変更を加える
ホット再ロードは、Shift+F10 をデバッグせずにコードを実行する場合にも機能します。これは、ASP.NET Web アプリケーションをテストするときに役立ちます。

この動作はデフォルトで有効になっていますが、JetBrains Rider 設定 Ctrl+Alt+S のページのデバッグせずに実行するときにホット再ロードを有効にする (.NET6.0 以降) チェックボックスをオフにすることで無効にできます。ホット再ロードの実行が無効になっている場合、編集を行うことはできますが、実行中のアプリケーションと同期されません。
キーボードショートカットを使用して変更を適用する
Visual Studio キーマップを使用する場合は、Alt+F10 を押して変更を適用できます。他のキーマップの場合、ホット再ロードの変更を適用するアクションにカスタムショートカットを割り当てることができます。
その他の制限
コードを変更でき(英語)ず、再起動が必要な場合があります。これらには、シグネチャーの変更、汎用関数の変更、あらゆる種類の名前の変更などが含まれます。これが発生した場合、JetBrains Rider はツールチップを表示することで通知します。
ホット再ロードは、F# および Visual Basic アプリケーションではサポートされていません。
ホット再ロードは、WPF や Windows フォームなどのフレームワークの UI 形式の変更をサポートしていません。
ホット再ロードは、いくつかの制限付きで MAUI でサポートされています。
ASP.NET Core アプリケーション (Blazor WASM を除く) にホット再ロードを適用すると、ブラウザーは自動的にリフレッシュされません。
関連ページ:
コードをステップスルーする
中断されたプログラムでは、プログラムの実行を制御できます。プログラムをステップ実行することで、実行ポイントを目的のコードに進め、このポイントでプログラムの状態を調べることができます。コードがデバッグモードで実行されている場合、それを一時停止するには 2 つの方法があります。検査するコード内のブレークポイントの設定で、いずれかがヒットするまで待機します。でプログラムの実行を中断します。デバッガーは、一時停止した瞬間に実行中のステートメントを終了し、次に実行する必要のあるステートメントで停止します。...
キーボードショートカットを設定する
JetBrains Rider にはいくつかの事前定義されたキーマップが含まれており、頻繁に使用するショートカットをカスタマイズできます。キーマップ構成を表示するには、設定 / 環境設定ダイアログを開き、キーマップを選択します。定義済みのすべてのキーマップの中から、次のいずれかを選択する可能性が高くなります。Visual Studio 2022 — このキーマップは、ReSharper を使用せずにプレーンな Visual Studio を使用した経験のある Windows ユーザーに推奨されま...
言語およびフレームワーク: MAUI
JetBrains Rider は、Android、iOS、macOS、Windows 用の .NET マウイプロジェクトの作成と操作をサポートしています。JetBrains Rider には XAML 用のデザイナーやプレビューアーは用意されていませんが、エミュレーターまたは接続されたデバイスでビジュアルを微調整し、XAML ホット再ロードで違いを確認することができます。また、C#、VB.NET、その他の言語のコード分析、コーディング支援、デバッグ機能、および統合された VCS クライアントなど...
デバッグウィンドウ
デバッガーセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ (フレーム、スレッド、変数など) を表示および分析し、デバッガーアクションを実行します。デフォルトでは、プログラムがブレークポイントに到達したときにデバッグツールウィンドウが開き、セッションが終了しても非表示になりません。この動作を変更するには、ビルド、実行、デプロイ | デバッガー設定ページに移動し、ブレークポイントでデバッグウィンドウを表示するチェ...
モニター
JetBrains Rider は、アプリケーションのパフォーマンスをリアルタイムで追跡し、実行時の挙動を分析できる統合監視ツールを提供します。CPU 使用率、メモリ消費量、ガベージコレクションアクティビティ、環境変数、カウンター、メトリクスなどを確認できます。Windows では、このツールは詳細なパフォーマンスデータをバックグラウンドで収集し、統合された dotTrace プロファイラーを使用して分析することもできます。デフォルトでは、プロジェクトを実行またはデバッグすると、モニターツールウィ...