リモートデバッグをVisual Studio(VS2008)、Windows Forms用
-
29-08-2019 - |
質問
ようにしているリモートデバッグ、Windows Forms各種アプリケーション(C#)ですが、私が常にこのエラー:
接続ができない、Microsoft Visual Studioリモートデバッグモニター 名前が"XXX.Visual Studioリモート デバッガのコンピュータな 接続す。認証に失敗しました。くださいするのに役立ちます。 のための案内もあります。
たconfigにMSDN案内できなかった。
私の設定:
- コンピュータ開発 -XP(x86) に接続します。
- 試験コンピュータ -Vista(x86) ない に接続されます。
- いネットワーク接続 機。
- 作成した地元のユーザーの 試験 コンピュータ (user1)の名前のドメイン ユーザーの実行Visual Studio(mydomain\user1).の設定と同じパスワードになります。
試験コンピュータっ走行 "msvsmon.exe" としての応用などのサービス)私は走行で "runas" コマンドは、ユーザーとして作成されます。(user1):
runas/u:user1msvsmon.exe
で誰か助けてくれください?
感謝。
解決
これは私のために働いていた方法です。
リモートコンピュータ:Microsoft仮想PCは、 "IHS \ RDMは、" 私の企業ドメインに接続、jdoeに、管理者アカウントでログインします。
。ローカルコンピュータ:ローカルドメインに接続、jdoeに、管理者アカウントでログインします。
1)リモートコンピュータ:リモートデバッガの\ X86 \ Visual Studio 2005の\ディスク2からrdbgsetup.exeを(インストール)
2)リモートコンピュータ:RUNAS /ユーザーMYDOMAIN \ jdoeに/ netonly msvsmon
3)リモートコンピューター:msvsmon->ツール - >アクセス権がユーザー "MYDOMAIN \ jdoeに"(私はこれに私は再スタートするたびに行う必要があります)。
を追加します4)ローカルコンピュータ:実行msvsmon
。5)ローカルコンピュータ、msvsmon-> [ツール] - > [権限、オブジェクトタイプを追加します。 "コンピュータ"、 "IHS \ RDM"
6)ローカルコンピュータ、vs2005->デバッグ - >プロセスにアタッチ。交通:デフォルト、修飾子:jdoeの@ RDM
7)更新、および出来上がり。プロセスリスト!
他のヒント
私が持っていた問題は、私は2人のユーザーを持っていたということです。
mydomain\user1
mytestmachine\user1
私は例えば、私の開発コンピュータでローカルユーザーを定義するために必要な(グレッグMiskelyに応じて)正しくありません
mydevcomputer\debug
mytestmachine\debug
同じパスワードを使用して、このユーザにVS2008とデバッグモニタを実行します。
グレッグMiskelyは<のhref = "http://blogs.msdn.com/greggm/archive/2008/05/15/visual-studio-remote-debugger-service-user-account-requirements.aspx" ありサービスアカウントは、(そのように設定するとき)管理者権限を持っている必要があります理由についてのrel =「nofollowをnoreferrer」>ブログ記事で。ポイントの一つは、ユーザーアカウントが、あなたのケースでテストマシン上のユーザーは、他のコンピュータに戻って接続するための権限を持っている必要があるということです。あなたは、アカウントにmydomain \ user1の開発用コンピュータに接続するための十分な権限を持っている場合にヒットしているように思えます。
それは、グレッグのブログ記事を熟読彼に助けることができるメールを送信解決しない場合ます。
TESTCOMPUTER\user1
がmydomain\user1
と同じパスワードを持っていますか?
また、ターゲットコンピュータの代わりに、リモートデバッグサービスmsvsmon.exe
を実行してみてくださいすることができます。あなたは「として実行...」を使用することができ、様々な資格情報でそれを実行します。あなたがインストールすることができるはずmsvsmon,exe
で作業物事を取得(または再有効化)するとリモートデバッガサービスが、それはこれらの資格情報で実行持っています。
EDITます:
あなたは、ターゲットマシン上のドメインユーザーに適切なデバッグ権限を設定することmsvsmon.exe
に権限プロパティページを使用することができる必要があります:
ですから、開発者とユーザーの1人だ例外を持って、あなたは例外ウィンドウを閉じずにリモートでデバッグしたいが、彼らは別のユーザーアカウントでログオンしています。結局のところ、あなたはそれらのアプリケーションをデバッグすることができ、それがトリッキー取得します。
0)あなたはまだ、リモートアプリケーションのマシンとユーザーのコンピュータにアカウントを追加することを意味ローカルのVisual Studioマシン、両方に一致するローカルアカウントが必要になります。
1)あなたは/ netonlyオプションでrunasコマンドを使用する必要があります。 msvsmonがあるフォルダにコマンドプロンプトを開き、入力し、
runas /user:[user] /netonly msvsmon
これは、ネットワークにアクセスする場合だけmsvsmon(例えばmsvsmonマシンVS戻っローカルに接続したとき)、ユーザーの資格情報を使用するようになります。あなたはnetonly /使用せずに、runasコマンドでそれを呼び出す場合msvsmonは怒るでしょう。
2)あなたは、リモートデバッグモニタの[ツール] - > [アクセス許可]メニューを使用して、リモートアプリケーションのマシンを接続するローカルのVisual Studioマシンの権限を追加する必要があります。
だから私は、アカウントなしで返信することができない、と私は私自身のコメントに返信することができますが、私の登録したアカウントは、私から投稿匿名アカウントから分離しているので、これは「新しい答え」である必要があります。申し訳ありません。
たBaget - 私は、以前の今日、この作品を作ったとき、私はリモートデバッグモニタPCとVisual StudioのPCの両方でローカルアカウントを作成しました。 RDMは、ドメインにはなかった、VSでした。ローカルアカウントの両方が自分のドメインアカウントと同じ資格情報を使用して、管理者です。別のアカウント(また、管理者)から私はnetonlyスイッチと高架プロンプトからrunasコマンドと呼ばれます。あなたがよく、またはユーザ名とドメインを提供する必要がないかもしれませんが、パスワードので、すべての試合が、私はそれがあまり重要とは思わないはずです。
デバッグ権限で接続するためにVSを実行しているユーザーアカウントを許可するようにRDMであなたの権限を調整することを忘れないでください。それはあなたが最初にあなたはかなりイライラしますローカルアカウントを作成していないので、もしあなたが、リストに追加することができます誰についてかなりうるさいです。あなたが別のユーザーアカウント名でRDMを実行している場合や、リモートコンピュータに接続しようとすると、完全なサーバー名を使用する必要があります。あなたは、同じユーザーアカウントからRDMとVSの両方を実行した場合、あなただけのコンピュータ名で逃げることができます。