Cómo: Obtener código fuente utilizando el servidor de origen

Este tema se aplica a:

Edición

Visual Basic

C#

C++

Web Developer

Express

El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable

Pro, Premium y Ultimate

El tema es aplicable El tema es aplicable El tema es aplicable El tema es aplicable

Cuando no existe código fuente en el equipo local o el archivo PDB no coincide con el código fuente, se puede utilizar el servidor de origen como ayuda para depurar una aplicación. El servidor de origen recoge solicitudes de archivos y devuelve archivos reales. El servidor de origen se ejecuta mediante un archivo DLL denominado srcsrv.dll. El servidor de origen lee el archivo PDB de la aplicación, que contiene punteros al repositorio del código fuente y comandos que se utilizan para recuperar el código fuente del repositorio. Puede limitar los comandos que se ejecutan del archivo PDB de la aplicación especificando la lista de comandos permitidos dentro de un archivo denominado srcsrv.ini, que debe encontrarse en el mismo directorio que srcsrv.dll y devenv.exe.

Para obtener más información, vea el tema referente al servidor de origen.

Nota de seguridadNota sobre la seguridad

Se deben tener en cuenta las siguientes amenazas potenciales para la seguridad cuando se usa el servidor de origen: pueden haber comandos arbitrarios incrustados en el archivo PDB de la aplicación, por lo que es necesario asegurarse de poner únicamente los que se desean ejecutar en el archivo srcsrv.ini. Todo intento de ejecutar un comando no incluido en el archivo srcsvr.ini provocará la aparición de un cuadro de diálogo de confirmación. Para obtener más información, vea Advertencia de seguridad: El depurador debe ejecutar un comando que no es de confianza. Los parámetros de los comandos no están sujetos a ninguna validación, por lo que se debe tener cuidado con los comandos de confianza. Por ejemplo, si confía en cmd.exe, un usuario malintencionado puede especificar parámetros para que el comando sea peligroso.

Procedimiento

Para habilitar el uso del servidor de origen

  1. Asegúrese de cumplir las medidas de seguridad descritas en la sección anterior.

  2. En el menú Herramientas, haga clic en Opciones.

    Aparecerá el cuadro de diálogo Opciones.

  3. En el nodo Depuración, seleccione General.

  4. Active la casilla Habilitar compatibilidad de servidor de origen.

  5. También puede hacer clic en la casilla Imprimir los mensajes de diagnóstico del servidor de origen en la ventana de salida.