まず、サーバーとワークステーションの両方が同じドメインにある場合、これは非常に簡単です (サーバーはマシンに接続するためにアクセスする必要があります)。C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\Remote Debugger\x86 (または x64、または ia64) ディレクトリには、サーバーにコピーする必要があるファイルがあります。Visual Studio のバージョンにはさまざまなバージョンがあるため、クライアント側とサーバー側で一致していることを確認してください。サーバーで、msvsmon を起動します。「Msvsmon が xxx@yyyy という名前の新しいサーバーを開始しました」のようなメッセージが表示されます。これは、このサーバーに接続するために Visual Studio で使用する名前です。[ツール] > [オプション] に移動して、サーバー名を設定し、認証モード (できれば Windows 認証) を設定できます。ところで、マネージド コードでは認証なしは機能しません。
クライアント側で Visual Studio を開き、デバッグするソリューションを読み込みます。次に、[デバッグ] > [プロセスにアタッチ] に移動します。「Qualifier」フィールドに、前に表示されたサーバーの名前を入力します。[選択] ボタンをクリックして、デバッグするコードの種類を選択し、[OK] をクリックします。アタッチできるサーバー上のプロセスのリストが表示されることを願っています (デバッグ モニターが接続したことをサーバーにも表示する必要があります)。アタッチするプロセスを見つけます (必要に応じてアプリを起動します)。ASP.NET Web サイトの場合は、w3wp.exe を選択し、[アタッチ] をクリックします。ブレークポイントを設定すると、コードをリモートでデバッグできるようになります。
私の知る限り-VMWareオプションを使用すると、VM内でコードを起動できますが、ワークステーションからデバッグできます。