12,925
回編集
編集の要約なし |
|||
2行目: | 2行目: | ||
Visual Studio 2017以降では、Linuxで実行されている.NET CoreプロセスにSSH経由でアタッチできる。<br> | Visual Studio 2017以降では、Linuxで実行されている.NET CoreプロセスにSSH経由でアタッチできる。<br> | ||
ここでは、デバッグのセットアップ方法とデバッグ方法について記載する。<br> | ここでは、デバッグのセットアップ方法とデバッグ方法について記載する。<br> | ||
<br><br> | <br><br> | ||
58行目: | 56行目: | ||
*# もし、IoTまたは組み込みのプラットフォームをターゲットにしている場合は、画面右の[インストールの詳細]ウィンドウに移動して、<br>[C++によるLinux開発]の下で[オプションコンポーネント]を展開して、必要なコンポーネントを選択する。<br>[変更]ボタンを押下してインストールを行う。 | *# もし、IoTまたは組み込みのプラットフォームをターゲットにしている場合は、画面右の[インストールの詳細]ウィンドウに移動して、<br>[C++によるLinux開発]の下で[オプションコンポーネント]を展開して、必要なコンポーネントを選択する。<br>[変更]ボタンを押下してインストールを行う。 | ||
*: <br> | *: <br> | ||
* C# | * C#(.NET Core) | ||
*# Visual Studioインストーラを起動する。<br>[Visual Studioインストーラ]画面にある[変更]ボタンを押下して、[ワークロード]タブを選択する。 | *# Visual Studioインストーラを起動する。<br>[Visual Studioインストーラ]画面にある[変更]ボタンを押下して、[ワークロード]タブを選択する。 | ||
*# [ASP.NETとWeb開発]ワークロードまたは[.NET Coreクロスプラットフォーム開発]ワークロードのいずれかをインストールする。 | *# [ASP.NETとWeb開発]ワークロードまたは[.NET Coreクロスプラットフォーム開発]ワークロードのいずれかをインストールする。 | ||
<br> | <br> | ||
==== プロジェクトの新規作成 ==== | ==== プロジェクトの新規作成 ==== | ||
* C++ | * C++ | ||
77行目: | 74行目: | ||
<br> | <br> | ||
==== リモート接続の設定 ==== | ==== リモート接続の設定 ==== | ||
接続先のLinuxを指定するダイアログ(Connect to Remote System)が表示されるので次のように入力する。<br> | * C++ | ||
*: 接続先のLinuxを指定するダイアログ(Connect to Remote System)が表示されるので次のように入力する。<br> | |||
** Host Name : ホスト名またはIPアドレス | |||
** Port : 22 | |||
** User Name : CentOSまたはSUSEで使用しているユーザ名 | |||
<br> | ** Password : CentOSまたはSUSEで使用しているユーザ名のパスワード | ||
<u>※注意</u><br> | *: <br> | ||
<u>次回からは、自動的にリモート接続される。</u><br> | *: <u>※注意</u><br> | ||
<u>リモート接続の再設定は、Visual Studioの[ツール]メニュー - [オプション] - [クロスプラットフォーム]からコネクションマネージャーで再設定できる。</u><br> | *: <u>次回からは、自動的にリモート接続される。</u><br> | ||
*: <u>リモート接続の再設定は、Visual Studioの[ツール]メニュー - [オプション] - [クロスプラットフォーム]からコネクションマネージャーで再設定できる。</u><br> | |||
*: <br> | |||
* C#(.NET Core) | |||
*: Visual Studioにおいて、[デバッグ] - [プロセスにアタッチ]を選択する。 | |||
*: [接続の種類]プルダウンを[SSH]を選択して、[接続ターゲット]項目にリモート先PCのIPアドレスまたはホスト名を入力する。 | |||
*: <br> | |||
*: デバッグプロセスは、一意のプロセス名またはdotnetという名前のプロセスで実行される。 | |||
*: デバッグプロセスを探すには、[タイトル]列を確認する。この列には、デバッグプロセスのコマンドライン引数が表示される。 | |||
*: SSH経由のリモート先PCからのプロセスの一覧が、[プロセスにアタッチ]画面に表示される。 | |||
*: <br> | |||
*: デバッグプロセスにアタッチするには、[アタッチ]ボタンを押下する。 | |||
*: 表示される画面において、デバッグするプログラムの種類を選択する。例えば、[マネージド(Unix用.NET Core)]等を選択する。 | |||
*: Visual Studioのデバッグ機能を使用して、プログラムをデバッグする。 | |||
<br><br> | <br><br> | ||