Como: Obtenha o código-fonte usando o servidor de origem
This topic applies to:
Edition |
Visual Basic |
C# |
C++ |
Web Developer |
---|---|---|---|---|
Express |
||||
Pro, Premium e Ultimate |
When there is no source code on the local machine or the PDB file does not match the source code, you can use Source Server to help debug an application. Source Server takes requests for files and returns the actual files. Servidor de origem é executado por meio de um arquivo DLL chamado SRCSRV. O Source Server lê o arquivo PDB do aplicativo, o qual contém ponteiros para o repositório de código fonte, bem como os comandos usados para recuperar o código-fonte do repositório. You can limit what commands are allowed to be executed from the application's PDB file by listing the allowed commands inside a file named srcsrv.ini, which must be placed in the same directory as srcsrv.dll and devenv.exe.
Para obter mais informações, consulte O servidor de origem.
Observação sobre segurança |
---|
As seguintes ameaças potenciais de segurança devem ser levadas em conta ao usar o servidor de origem: Comandos arbitrários podem ser incorporados no arquivo PDB do aplicativo, portanto certifique-se de que colocar o apenas aquelas que deseja executar no arquivo SRCSRV. Any attempt to execute a command not in the srcsvr.ini file will cause a confirmation dialog box to appear. Para obter mais informações, consulte Aviso de segurança: Depurador deve executar o comando não confiável.Nenhuma validação é feita em parâmetros de comando, portanto, tenha cuidado com comandos confiáveis. For example, if you trusted cmd.exe, a malicious user might specify parameters that would make the command dangerous. |
Procedure
To enable use of Source Server
Ensure that you have complied with the security measures described in the previous section.
On the Tools menu, click Options.
The Options dialog box appears.
In the Debugging node, select General.
Select the Enable source server support check box.
You can also click the Print source server diagnostic messages to the Output window check box.