Compartir a través de


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

Actualización: noviembre 2007

Este tema hace referencia a:

Edición

Visual Basic

C#

C++

Web Developer

Express

Standard

Pro y Team

Leyenda de la tabla:

Se aplica

No procede

Comando o comandos ocultos de manera predeterminada.

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 contenedor del código fuente y comandos que se utilizan para recuperar el código fuente del contenedor. 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 Servidor de origen.

Nota de seguridad:

Las siguientes amenazas de seguridad deben tenerse en cuenta al utilizar el servidor de origen porque puede que existan comandos arbitrarios incrustados en el archivo PDB de la aplicación. Por consiguiente, asegúrese de incluir los archivos que desea ejecutar en el archivo srcsrv.ini. Si se intenta ejecutar un comando que no se encuentra en el archivo srcsvr.ini, aparecerá 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. No se realizan validaciones en los parámetros de un comando, 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 resultados.

Vea también

Otros recursos

Servidor de origen