使用SSHは、リモートのLinuxで.NETのコアのインスタンスのデモをデバッグ

前提

Visual Studioのコンピュータ上では、プラットフォーム間でのコア開発作業.NET ASP.NETおよびWeb開発作業負荷や負荷をインストールする必要があります。

Linuxサーバで、SSHサーバをインストールする必要があり、それを解凍し、そしてwgetのインストール。 たとえば、Ubuntuの上で、あなたは次のことを実行することによって、これを達成することができます:

sudoの apt-getのインストールのopenssh-サーバ解凍カールを

yumの インストールのopenssh-サーバーを

 

アプリケーションをビルドしてデプロイ

デバッグ用にアプリケーションを準備します。

  • あなたがアプリケーションをビルドするときのデバッグコンフィギュレーションを使用することを検討してください。 小売デバッグコンパイルされたコード(リリース構成)コンパイルされたコードをデバッグするよりも困難です。 あなたはRelease構成、無効マイコードのみを使用する必要がある場合。 この設定を無効にするには、>オプション「>スタートアップを」「ツール」を選択してチェックを外し、「マイコードのみを有効にします。」

  • 必ずプロジェクトが発生するように構成されていることを確認ポータブルPDB  (デフォルト設定)、そして同じ場所にPBDやDLLを確認してください。 Visual Studioでこれを設定するには、プロジェクトを右クリックし、「プロパティ」>ビルド]> [詳細]> [デバッグ情報を選択します。」

デバッグする前に、アプリケーションをデプロイするために、いくつかの方法を使用することができます。 たとえば、次のことができます。

  • ソースは、先のコンピュータにコピーされ、Linuxコンピュータ上で発生します  dotnet build

  • 世代は、Windows、Linux上のアプリケーションやパソコンへの転送プロジェクトをビルドします。 (任意のランタイムとアプリケーション自体によって、プロジェクトをビルドし、それはに依存してもよい  .deps.jsonのファイル。)

 

追加のデバッガ

あなたはコンピュータを構成した後、Linuxマシン上でアプリケーションを起動した後、彼らはデバッガをアタッチすることができます。

  1. Visual Studioで、「....プロセスにアタッチ」>「デバッグ」を選択

  2. 「接続タイプ」リストで、「SSH」を選択します。

  3. ターゲットコンピュータのIPアドレスまたはホスト名の接続先を変更します。

  4. デバッグプロセスを検索するには。

    あなたのコードは、プロセス固有のプロセス名や名前DOTNETで実行されます。 あなたが興味を持っているプロセスを見つけるには、プロセスのコマンドラインパラメータを示しており、「タイトル」欄をご確認下さい。

    次の例では、SSHトランスポートへの上場リモートのLinuxコンピュータ上のプロセスが「プロセスにアタッチ」ダイアログボックスに表示され表示されます。

  5. 選択「を追加します。」

  6. 表示されるダイアログボックスで、デバッグするコードの種類を選択します。 「(UNIXのネットコア)の管理」を選択します。

  7. Visual Studioのデバッグ機能を使用すると、アプリケーションをデバッグします。

    次の例では、ストップへのリモートのLinuxコンピュータ上で実行されているデバッガのブレークポイントコードのVisual Studioが表示されます。

 

私は、この便利なコンソールを使用して変換プログラムは、追加の時間を待っています

 

 

解除

 

 これらの文書は、Linux(netcore環境をインストールするLinuxの必要性が)ここでCenterOSのインストール方法です入院します

他のシステムは、この公式ドキュメントを参照してください。

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-package-manager-ubuntu-1910

sudoの回転数-Uvhます。https:// packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm 
sudoの yumを インストール aspnetcore-runtime- 3.1 
sudoを yumを インストール DOTNET-runtime- 3.1

 

 

 ラン

DOTNET TEST.DLL

ここでは、ライブのリモート接続を一時停止し始めます

 

 

オープン対 

 

 https://docs.microsoft.com/zh-cn/visualstudio/debugger/remote-debugging?f1url=https%3A%2F%2Fmsdn.microsoft.com%2Fquery%2Fdev16.query%3FappId%3DDev16IDEF1%26l%3DZH- CNは%26K%3DK(vs.debug.remote.overview)%の26rd%3Dtrue&ビュー= VS-2019

この接続は、ダウンロードしてインストールする必要があります

 

 私は長い長い時間を取得(非常にピットこちら)時々のlinuxを見つけることができない見つけるためにクリックしてください。その後、検索をクリックしないことが判明

復帰への更新をクリックします

 

 

 

 

 

 その後、戻りシェルを入力します。

 

 

ブレークポイントデバッグ開始を入力します。

 

おすすめ

転載: www.cnblogs.com/mrguoguo/p/12661492.html