実行可能タイプの .NET プロジェクトを実行およびデバッグする
実行可能タイプ (コンソールアプリケーションなど) の .NET プロジェクトは、他のプロジェクトタイプを実行するのと同じ方法で実行およびデバッグできます。つまり、実行構成でプロジェクトのスタートアッププロパティを構成し、デバッガーが接続された Shift+F9 を使用して、または使用せずにこの構成を起動します。Shift+F10 のデバッグ。
デフォルトでは、JetBrains Rider は、実行可能タイプのプロジェクトを作成するか最初に開いたときに、必要な実行構成を作成します。この構成をカスタマイズしたり、さまざまな起動シナリオ用に同じタイプの構成を追加したりできます。
.NET プロジェクトの実行構成を作成する
以下のいずれかの方法で実行 / デバッグ構成ダイアログを開きます。
メインメニューから
を選択します。ナビゲーションバーが表示された状態( )で、実行 / デバッグ構成セレクターから を選択します。
Alt+Shift+F10 を押してから、0 を押します。
実行 / デバッグ構成ダイアログで、新規構成の追加 Alt+Insert をクリックし、.NET プロジェクト構成タイプを選択して、将来この構成を識別するのに役立つ名前を指定します。
実行可能タイプのスタートアッププロジェクトを選択します。
ターゲットフレームワークで、この構成の実行に使用される .NET フレームワークのバージョンを選択します。
選択したターゲットプロジェクトの実行可能ファイルへのパスは自動的に計算されますが、必要に応じて変更できます。
必要に応じて、構成の開始時に実行可能ファイルに渡されるプログラム引数を指定します。複数の引数は空白で区切る必要があります。
一部のプロジェクトタイプ(たとえば、Web アプリケーション)では、ターゲットプロジェクトを正しく開始できるように、JetBrains Rider がこのフィールドに自動的に入力します。
オプションで、カスタムの作業ディレクトリ(英語)を指定します。それ以外の場合は、ターゲット実行可能ファイルのディレクトリが使用されます。
必要に応じて、ターゲット実行可能ファイルのカスタム環境変数(英語)を次の形式で指定します。
envVar1=value1;envVar2=value2オプションで、.NET ランタイム引数を指定します。複数の引数は空白で区切る必要があります。
.NET と Mono はどちらも、アプリケーションの起動時にカスタムランタイム引数の設定をサポートしています。例: Mono は、アプリケーションの実行方法をカスタマイズするための多くのランタイム引数(英語)をサポートしています。使用するガベージコレクター (
--gc=boehm
または--gc=sgen
) を選択できます。macOS では、使用するランタイムアーキテクチャ (--arch=32
または--arch=64
) などを選択できます。オプションで、ランタイムセレクターを使用して、マシンで使用可能なランタイムの 1 つを選択します。
Windows で作業している場合は、アプリケーションが Mono ランタイムでどのように機能するかを確認できます。JetBrains Rider は、JetBrains Rider 設定 Ctrl+Alt+S の
ページで指定された Mono 実行可能ファイルを使用します。Mono ランタイムでデバッグするには、以下が必要です。
Mono 4.2+
プロジェクト内のポータブル PDB - .csproj ファイル内の
<debugtype>portable</debugtype>
、または pdb2mdb を使用して mdb を生成します。
デフォルトでは、.NET および Mono アプリケーションの出力は、実行またはデバッグウィンドウに表示されます。外部コンソールを使用するを選択して、外部ウィンドウに出力を表示できます。
このチェックボックスは、従来の .NET アプリケーションタイプ (.NET コンソールアプリケーションなど) には影響しないことに注意してください。それらの出力は、常に外部ウィンドウに表示されます。
構成を保存するには、適用をクリックします。
Web アプリケーションのブラウザーを起動する
構成設定のブラウザーを開くセクションでは、ブラウザーの動作を構成し、アプリケーションのクライアント側コードのデバッグを有効にすることができます。この機能は JavaScript Debug
実行構成によって提供されるため、技術的には、JetBrains Rider はサーバー側とクライアント側のコードに対して個別の実行構成を作成しますが、1 つの専用 .NET プロジェクト実行構成ですべての設定を指定します。
項目 | 説明 |
---|---|
ブラウザーを開く | この領域のフィールドに、プロジェクトの HTML ファイルを指定して、内蔵 Web サーバーで起動するプロジェクトルートに従ってこのファイルへの正しい URL を作成します。例: project_root/inner_folder/index.html を選択した場合、結果の URL は http://localhost:63342/project_root/inner_folder/index.html になります。起動後チェックボックスを選択すると、ブラウザーはアプリケーションの起動後にこのページを自動的に開きます。別の方法として、手動で選択のブラウザーでこの URL アドレスでページを開くことによって同じ結果を見ることができます。 |
起動後 | このチェックボックスを選択すると、ブラウザーが自動的に開きます。リストから使用するブラウザーを選択します。
|
JavaScript デバッガーを使用する | 選択したブラウザーでクライアントサイドコードのデバッグを有効にするには、このチェックボックスをオンにします。 |
関連ページ:
実行 / デバッグ構成
JetBrains Rider は、実行 / デバッグ構成を使用して、コードを実行、デバッグ、デプロイ、テストします。各構成は、何を実行し、どのパラメーターと環境を使用するかを定義する、名前付きのスタートアッププロパティのセットです。実行 / デバッグ構成には 2 つのタイプがあります。一時的 — エディターから .NET 静的メソッドを実行 / デバッグするたびに作成されます。永続的 — テンプレートから明示的に作成されるか、一時的な構成を保存することによって作成されます。永続的な構成は、削除するま...
開始、一時停止、再開、停止
プロセス(アプリケーション、単体テスト、静的メソッド、または実行可能構成を持つもの)をデバッグするには、接続されたデバッガーでこのプロセスを実行する必要があります。デバッグセッションを開始する:デバッグセッションを開始するには、いくつかのオプションがあります。IDE からソースコードを開始できる場合は、を押すか、ツールバーのデバッグをクリックします。このようにして、現在選択されている実行 / デバッグ構成を、接続されているデバッガー(デバッグモード)で起動します。アプリケーションがすでに実行...
プロジェクトとソリューションを作成する
を使用して新しいソリューションで新しいプロジェクトを作成するか、ソリューションエクスプローラーでソリューションまたはソリューションフォルダーノードを右クリックし、を選択して既存のソリューションに新しいプロジェクトを追加できます。新しいソリューションまたはプロジェクトを作成する場合、Rider では、フレームワークごとにグループ化された多数のプリインストールされたテンプレートが提供されます。空のプロジェクト、標準の .NET クラスライブラリとアプリケーション、およびテストプロジェクトを作成するた...
ソースコードなしで .NET 実行可能ファイルを実行およびデバッグする
ソースコードなしでコンパイル済みの .NET 実行可能ファイルを起動する必要がある場合は、実行構成でターゲット実行可能ファイルのスタートアッププロパティを構成する必要があります。構成が作成されたら、デバッガーに接続されたを使用して、またはをデバッグせずに構成を起動できます。デバッグの場合、実行可能ファイルは自動的に逆コンパイルされます。もう 1 つのシナリオは、クラスライブラリなど、実行不可能なタイプのプロジェクトのテストまたはデバッグの一部として、コンパイル済みの .NET 実行可能ファイ...
ユーザーインターフェース
JetBrains Rider でソリューションを開くと、デフォルトのユーザーインターフェースは次のようになります。プラグインのセットと構成設定によっては、IDE の外観と動作が異なる場合があります。ナビゲーションバー:フォーカス: 表示 / 非表示: ナビゲーションバーはソリューションエクスプローラーの代わりとなるもので、ソリューションの構造を確認したり、特定のファイルを開いたり、現在のファイル内の特定のコード要素に移動したりできます。メインウィンドウの下部にあるステータスバーにあります。ナビゲ...
デバッグウィンドウ
デバッガーセッションを開始すると、デバッグツールウィンドウが開きます。このウィンドウを使用して、デバッガーセッションを制御し、プログラムデータ (フレーム、スレッド、変数など) を表示および分析し、デバッガーアクションを実行します。デフォルトでは、プログラムがブレークポイントに到達したときにデバッグツールウィンドウが開き、セッションが終了しても非表示になりません。この動作を変更するには、ビルド、実行、デプロイ | デバッガー設定ページに移動し、ブレークポイントでデバッグウィンドウを表示するチェ...