別のワークグループマシンでリモートデバッグするにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/1637887

質問

「処理するためにアタッチ」を使用しました。 VS 2008内で何度も機能しますが、実際にはリモートマシン上では機能しません。今、私はそれをしなければなりません、そして、私はすでにネットでそれについてたくさんを読みました。少し遊んだ後、どのように進むべきかよくわかりません。まず、これまでにやったことの簡単なリストを以下に示します。

テストマシン(Win XP Pro SP3 x86):

  • Msvsmonのインストール
  • ローカルアカウントのローカルポリシーを「クラシック-ローカルユーザーが自分自身として認証する」に変更する
  • Windowsファイアウォールを無効にしました(ええ、素晴らしいアイデアではありませんが、ポートの問題を避けるため)
  • pdbファイルを含むデバッグするアプリケーションのコピーを計画しました
  • 開発マシンと同じ名前とパスワードを持つユーザーアカウントを作成しました
  • 新しく作成されたアカウントが管理者であり、リモートデバッグの権限があることを確認します

VSホストマシン(Vista Home Premium x64 SP2、VS 2008 pro SP1)

  • ファイアウォールを無効にする
  • UNCパス経由でテストマシンにアクセスできることを確認しました(動作)

したがって、ネットワーク通信は機能します。ファイアウォールがオフになっています。 Msvsmonはテストマシンで実行されています。しかし、「プロセスにアタッチ」を介して接続しようとすると、テストマシンのコンピューター名を入力すると、次のようになります(ドイツ語から翻訳):

  

ビジュアルスタジオへの接続   名前を持つリモートデバッグモニター   「テストマシン」できなかった   設立。 Visual Studioリモート   デバッガーはそのウィンドウをサポートしていません   バージョン。

「Windowsのバージョンはサポートされていません」ということがわかりました。実際に「認証エラー」と言っています。

「認証なしのリモート」を使用して接続しようとしました。 「標準」の代わりに、マネージコードをデバッグする必要があるため、私にとっては機能しませんが。したがって、それに応じてMsvsmonを調整し、接続は機能しました(プロセスを選択できましたが、もちろん実際にはデバッグできませんでした)。そのため、認証に問題があると思われます。

最後に、私の質問:

同じワークグループ内のマネージコードをリモートでデバッグできるように、両方のマシンでユーザー/認証を設定するにはどうすればよいですか?

ローカルユーザー名は同じですが、「DEVMACHINE \ me」を許可するにはどうすればよいですか。 「私」がいるマシンでのリモートデバッグは実際には「TESTMACHINE \ me」ですか?

ありがとう;)

役に立ちましたか?

解決

ようやく問題の原因がわかりました。 こちら

  

リモートデバッグはサポートしていません   Vista Home Premium。リモートデバッグ   オペレーティングシステムが必要です   完全なWindows認証をサポートします。   Visualの将来のバージョンで   スタジオ、他のフォームをサポートしたいと考えています   認証の。しかし、私たちは   現在、Windowsと深く結びついています   認証。   今のところ2つのオプションがあります-購入   Windowsのビジネスエディションまたはデバッグ   ローカル。

個人的に、これはばかげていると思います-私は実際にVista Businessライセンスを持っていますが、Home Premiumは私の開発マシンにプリインストールされており、そのまま残しました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top