Condividi tramite


Problemi di sicurezza

Per eseguire il debug di un programma usando Visual Studio, le uniche autorizzazioni necessarie sono quelle richieste dallo sviluppatore per eseguire il programma. Ciò include il debug remoto per la maggior parte delle situazioni. Alcune situazioni, che coinvolgono altri servizi, ad esempio Internet Information Service, possono richiedere un livello superiore di autorizzazioni.

Mentre Visual Studio è in esecuzione, gestione debug processi (PDM) tiene traccia dei processi di debug nel computer locale. In remoto, un programma denominato msvsmon.exe viene avviato dallo sviluppatore per gestire il debug remoto e rendere disponibile il PDM. Msvsmon.exe non è un servizio e deve essere avviato manualmente per abilitare il debug remoto in tale computer. Quando Visual Studio (o msvsmon.exe) non è in esecuzione, non vengono rilevati processi per il debug.

Uno sviluppatore può eseguire il debug di programmi avviati senza autorizzazioni speciali. Lo sviluppatore può anche eseguire il debug dei processi avviati da un altro utente se tale persona è membro dello stesso gruppo di sicurezza. Inoltre, per abilitare il debug remoto, è necessario solo copiare i file necessari nel computer remoto e avviare msvsmon.exe. Per altre informazioni, vedere Debug remoto.