4

2 つの異なるドメインに 2 台のマシンがあります。どちらにも VS 2005 がインストールされています。それらの間でリモートデバッグが必要です。認証なしでも可能ですが、マネージド コードをデバッグしたいと考えています。本当にくだらないマシンなので、直接デバッグしたくありません。

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

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

4

3 に答える 3

5

これについては、Gregg Miskely のブログ記事があります。両方のローカル アカウントが同じユーザー名とパスワードを持っている場合、機能する可能性があります。また、ドメインからドメインへではなく、ワークグループからドメインへ移動するように、良いボックスをそのドメインからドロップしてみてください。

于 2008-09-02T05:34:25.157 に答える
1

msvcmon を実行するときに RunAs を使用すると便利な場合があることを覚えているようです (または、今週はリモート デバッグ スタブと呼ばれます)。同じように設定したユーザーとして強制的に起動します。両方のマシンで。

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

アンマネージ デバッグははるかに簡単であり、マネージ デバッグで可能なすべてのセキュリティ ホールを公開する必要があることを考えると、なぜこれがそれほど難しい必要があるのか​​ 理解できませんでした。

于 2008-08-27T08:09:29.420 に答える