ubuntuサーバー上で実行されているasp.netコアアプリケーションにVisual Studioデバッガを接続するにはどうすればよいですか?Linuxサーバでリモートデバッグasp.netコア
私は実際に何が起こっているかを見るためにサーバー上のコードをステップ実行する必要があります。それはまだ可能ですか?
ubuntuサーバー上で実行されているasp.netコアアプリケーションにVisual Studioデバッガを接続するにはどうすればよいですか?Linuxサーバでリモートデバッグasp.netコア
私は実際に何が起こっているかを見るためにサーバー上のコードをステップ実行する必要があります。それはまだ可能ですか?
This blog postこれは確かに可能であることを示しています。 SSHでプロセスをデバッグします。
VS 2017 RCの場合、少なくとも1/27/17更新(RC3)が必要です。また、サーバー上にopenssh-server
、unzip
、curl
のようなutilをいくつかインストールする必要があります。
その後、Ubuntuサーバーにデバッグリリースを展開できます。 Linuxデバッガでは、Portable PDBsを有効にする必要があります(デフォルト)。
デバッガを接続し、接続タイプとしてSSHを選択します。
UbuntuサーバーのIPに接続先を変更します。
デバッグに必要なプロセス(ドットネット)を選択し、[アタッチ]をクリックします。
デバッグするコードの種類を選択するダイアログが表示されます。 'Managed(.NET Core for Unix)'を選択します。
Ubuntuにデプロイされたasp.netコアアプリケーションのデバッグを開始できるようにする必要があります。