2008-08-27 13 views
4

2つの異なるドメインに2台のマシンがあります。私はVS 2005をインストールしています。私はそれらの間でリモートデバッグをしたい。認証がなければ、それは可能ですが、私はマネージコードをデバッグします。私はそれが本当に馬鹿なマシンなので、直接デバッグしたくありません。ドメイン間のリモートデバッグ

デバッガで接続しようとすると、「このワークステーションとプライマリドメイン間の信頼関係は失敗しました」というメッセージが表示されます。どのようにこれを克服するための任意のアイデア?私は両方のマシンに同じローカルユーザ名を追加してトリックを試みましたが、運がありません。

編集:私は両方のマシンで同じローカルユーザーを持っています。ローカルユーザーを使用してRunAsでVS2005とデバッグモニターの両方を開始しました。デバッグマシンでWindows監査をオンにしたところ、VS2005マシンのローカルユーザーがログオンしようとしています。しかし、彼はエラー0xC000018D(ERROR_TRUSTED_RELATIONSHIP_FAILURE)で失敗します

答えて

5

Gregg Miskelyはこれにblog postを持っています。両方のローカルアカウントが同じユーザー名とパスワードを持っていれば、それを動作させるかもしれません。また、ドメインからグッドボックスを削除して、ワークグループからドメインではなくドメインに移行することもできます。

1

msvcmon(または今週呼び出されたもの - リモートデバッグスタブとにかく)を実行するとRunAsを使用すると便利なことがあることを覚えているようです。両方のマシンで同じ設定になっているユーザーとして起動します。

VSを実行しているマシンでは、ドメインユーザーではなくローカルユーザーとしてログインする必要があります(またはVSをRunAsとともに起動する必要があります)。

アンマネージドデバッグが非常に簡単で、管理されたデバッグのセキュリティホールをすべて公開する必要があることを考えると、これがなぜ難しいのか分かりませんでした。

0

ブログポストではこれがうまくいくとはっきりしませんでしたが、ドメインアカウントとしてVisual Studioを実行しても、ドメインに属していないマシンでもプロセスをデバッグできました。

私は物理的な開発マシンPHYSICALをActive DirectoryドメインDOMAINに持っています。私はログインしてVisual StudioをDOMAIN\employeeとして実行しています。

私は、Active Directoryドメインにまったく接続されていない仮想マシンVIRTUALを持っています。これは、デバッグしたいプロセスを実行しているマシンです。

ローカルアカウントPHYSICAL\employeePHYSICAL)とVIRTUAL\employeeVIRTUAL)を作成してください。両方とも管理者で、パスワードはDOMAIN\employeeと同じである必要があります。

リモートデバッガとデバッグするプロセスは、で実行し、ログインはVIRTUAL\employeeで実行する必要があります。次にPHYSICALにログインしている間に "Attach to Process ..."を使用し、VIRTUALに接続してプロセスリストを取得してください。DOMAIN\employee

関連する問題