Condividi tramite


Procedura: ottenere codice sorgente mediante il server di origine

Aggiornamento: novembre 2007

Le informazioni contenute in questo argomento sono valide per:

Edition

Visual Basic

C#

C++

Web Developer

Express

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Standard

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Pro e Team

Argomento applicabile Argomento applicabile Argomento applicabile Argomento applicabile

Legenda tabella:

Argomento applicabile

Applicabile

Argomento non applicabile

Non applicabile

Argomento valido ma comando nascosto per impostazione predefinita

Comando o comandi nascosti per impostazione predefinita.

Quando il codice sorgente non è disponibile nel computer locale oppure il file PDB non corrisponde al codice sorgente, è possibile utilizzare il server di origine per eseguire il debug di un'applicazione. Il server di origine riceve richieste di file e restituisce i file effettivi. Questo server viene eseguito tramite un file DLL denominato srcsrv.dll. Il server di origine legge il file PDB dell'applicazione, che contiene i puntatori al repository del codice sorgente nonché alcuni comandi utilizzati per recuperare il codice sorgente dal repository. È possibile limitare i comandi che è consentito eseguire dal file PDB dell'applicazione specificando i comandi consentiti all'interno di un file srcsrv.ini, che deve essere inserito nella stessa directory dei file srcsrv.dll e devenv.exe.

Per ulteriori informazioni, vedere Source Server.

Nota sulla sicurezza:

Quando viene utilizzato il server di origine, è necessario considerare i potenziali pericoli per la protezione indicati di seguito. Nel file pdb dell'applicazione possono essere incorporati comandi arbitrari, pertanto assicurarsi di inserire solo i comandi che si desidera eseguire nel file srcsrv.ini. Qualsiasi tentativo di eseguire un comando non presente nel file srcsvr.ini causerà la visualizzazione di una finestra di dialogo di conferma. Per ulteriori informazioni, vedere Avviso di protezione: il debugger deve eseguire un comando non attendibile. I parametri dei comandi non vengono convalidati, prestare pertanto attenzione quando si utilizzano comandi attendibili. Se ad esempio si considera attendibile il file cmd.exe, un utente malintenzionato potrebbe specificare parametri in grado di rendere dannoso il comando.

Procedura

Per attivare l'utilizzo del server di origine

  1. Verificare di avere rispettato i requisiti di protezione descritti nella sezione precedente.

  2. Scegliere Opzioni dal menu Strumenti.

    Verrà visualizzata la finestra di dialogo Opzioni.

  3. Nel nodo Debug selezionare Generale.

  4. Selezionare la casella di controllo Attiva il supporto del server di origine.

  5. È inoltre possibile selezionare la casella di controllo Visualizza i messaggi diagnostici del server di origine nella finestra di output.

Vedere anche

Altre risorse

Source Server