web-dev-qa-db-ja.com

Visual Studio 2017でのリモートデバッグ

Visual Studio 2017を使用してリモートデバッグを実行しようとしています

Visual Tools 2017のリモートツール をダウンロードして、リモートサーバーにインストールしました。リモートサーバーのファイアウォールで、msvsmonの受信と送信を許可するように構成しました。私もインバウンドを許可しました

135, 139, 445 TCP  

137, 138,500, 4500 UDP

私のマシンでは、Visual Studio 2017のインバウンドとアウトバウンドを許可するようにファイアウォールを構成しました

ビジュアルスタジオで、プロセスにアタッチして、以下を試しました

enter image description here

デフォルトの接続タイプも使用してみましたが、リモートマシンに接続できません。何が欠けていますか?

詳細をいくつか追加します

リモートマシンでWindows Server 2012 R2を実行しています。マシンはWindows 10で実行しています。VisualStudio 2017を使用しています。

これは私が受け取っているエラーメッセージです

enter image description here

Msvsmonを管理者としてリモートマシンで実行しています。

サーバーではmsvsmonはserver name:port Numberを表示していますが、ビジュアルスタジオではip:port numberを使用して接続しています。大丈夫だと思います

enter image description here

11
  • インストール元: https://www.visualstudio.com/downloads/#remote-tools-for-visual-studio-2017 からリモートマシンに(ソースとVSのバージョンを確認してください) )
  • 「Visual Studio Remote Debugger」および「Visual Studio Remote Debugging Monitor」が許可されているかどうかを確認します
  • 「リモートデバッガ」と呼ばれるそれを実行することを忘れないでください
  • そしてあなたのexe
  • あなたのソリューションから:デバッグ/プロセスにアタッチ...
  • デフォルト:yourip:4022
  • プロセスを選択して、添付してください
2
Ben

接続タイプをリモート(認証なし)に変更enter image description here

Msvsmon.exeオプションをNo Authenticationに変更します

enter image description here

1
Anil8753