Condividi tramite


Debug remoto tra i domini

Il debug remoto comporta comunicazioni bidirezionali tra il Visual Studio debugger e Visual Studio Remote Debugging Monitor (msvsmon.exe).Affinché il debug remoto possa essere eseguito, è importante che Visual Studio e msvsmon.exe siano eseguiti con account utente particolari.

Per poter stabilire la connessione a msvsmon, è necessario che Visual Studio sia eseguito con lo stesso account utente utilizzato per msvsmon oppure con un account amministrativo.È inoltre possibile configurare msvsmon in modo da accettare connessioni da altri utenti.

Visual Studio accetta connessioni da msvsmon se msvsmon è eseguito con un account utente che può essere autenticato nel computer che esegue Visual Studio,un account utente locale nel computer che esegue Visual Studio.

Tenuto conto di queste limitazioni, il debug remoto può essere utilizzato in una serie di scenari, tra cui:

  • Due domini senza trust bidirezionale.

  • Due computer in un gruppo di lavoro.

  • Un computer in un gruppo di lavoro e l'altro in un dominio.

  • Esecuzione di remote debugging monitor (msvsmon) o Visual Studio come un account locale.

È quindi necessario disporre di un account utente locale con lo stesso nome utente e la stessa password in ogni computer.Per eseguire msvsmon e Visual Studio con account utente diversi, è necessario disporre di due account utente in ogni computer.

È possibile eseguire Visual Studio con un account di dominio con lo stesso nome e la stessa password di un account locale.È quindi necessario disporre di account utente locali con lo stesso nome utente e la stessa password in ogni computer.

Nel caso di computer che eseguono Windows XP Professional in un gruppo di lavoro, è possibile che l'esecuzione del debug remoto sia impedita dall'impostazione di sicurezza locale.Affinché il debug remoto possa essere eseguito, è necessario che i criteri siano impostati su Classico.Questa considerazione non è valida per i computer che eseguono Windows XP e sono connessi a un dominio né per i computer che eseguono Windows Server 2003 o versioni più recenti di Windows Server, Windows Vista o Windows 7.

Per modificare i criteri di sicurezza in modo da consentire il debug remoto tra i domini (Windows XP Professional)

  1. Nel computer locale fare clic su Start e scegliere Pannello di controllo.

  2. Nel Pannello di controllo fare doppio clic sull'icona Strumenti di amministrazione.

  3. Nella finestra Strumenti di amministrazione fare doppio clic su Criteri di sicurezza locali.

  4. In Impostazioni sicurezza aprire la cartella Criteri locali.

  5. Nella cartella Criteri locali selezionare Opzioni di sicurezza.

  6. Nella colonna Criteri fare doppio clic su Accesso alla rete: modello di condivisione e sicurezza per gli account locali.

  7. Nella finestra di dialogo Accesso di rete: modello di condivisione e sicurezza per gli account locali cambiare l'impostazione da Solo Guest: gli utenti locali effettuano l'autenticazione come Guest in Classico: gli utenti locali effettuano l'autenticazione di se stessi e scegliere OK.

  8. Chiudere la finestra e riavviare il computer.

  9. Ripetere i passaggi da 1 a 8 nel computer remoto.

    È ora possibile eseguire il debug remoto mediante lo stesso nome utente su entrambi i computer.

    Nota di avvisoAttenzione

      L'impostazione del modello di sicurezza su Classico può determinare l'accesso imprevisto a file condivisi e componenti DCOM.In questo caso, un utente remoto può eseguire l'autenticazione con l'account utente locale anziché come Guest.Se il nome utente e la password specificati dall'utente remoto coincidono con quelli dell'account locale, tale utente potrà accedere a qualsiasi cartella o oggetto DCOM condiviso.Se si utilizza questo modello di sicurezza, assicurarsi che per tutti gli account utente sul computer siano impostate password complesse oppure configurare un'area di rete isolata per i computer coinvolti nelle operazioni di debug in modo da impedire l'accesso non autorizzato.

Vedere anche

Altre risorse

Installazione del debug remoto