visual studio 2008 - tutorial - Visual Studio: adjunte el código fuente a la referencia
visual studio code español (3)
Mi proyecto C # hace referencia a un archivo DLL de terceros para el que tengo el código fuente. ¿De alguna manera puedo decirle a Visual Studio la ubicación de ese código fuente, para que, por ejemplo, cuando presiono F12 para abrir la definición de un método en la DLL, abra el código fuente, en lugar de abrir la "Clase [ de los metadatos] "código de código auxiliar?
Parece que la respuesta está cerca de la parte inferior de esta página de documentación de MSDN .
El depurador busca los archivos de origen en las siguientes ubicaciones:
Archivos que están abiertos en el IDE de la instancia de Visual Studio que lanzó el depurador.
Archivos en la solución que está abierta en la instancia VS.
Directorios que se especifican en la página "Propiedades comunes" / "Archivos de origen de depuración" en las propiedades de la solución.
La fuente de información del .pdb del módulo. Esta puede ser la ubicación del archivo de origen cuando se creó el módulo, o puede ser un comando para un servidor de origen.
Para agregar un directorio a la página de Debug Source Files de la solución (paso 3. arriba):
Puede especificar una red o directorios locales para buscar archivos de origen.
Seleccione la solución en el Explorador de soluciones y luego elija "Propiedades" en el menú contextual (es decir, haga clic con el botón derecho en el menú contextual).
En el nodo "Propiedades comunes", elija "Archivos de origen de depuración".
Haga clic en el icono de la carpeta. El texto editable aparece en la lista "Directorios que contienen el código fuente".
Agregue la ruta que desea buscar.
Tenga en cuenta que solo se busca el directorio especificado. Debe agregar entradas para cualquier subdirectorio que desee buscar.
Entonces, si solo desea depurar un archivo específico una vez sin saturar su solución, simplemente abra ese archivo en el IDE de Visual Studio; si necesita pasar de ese archivo a otros, es probable que necesite tener los otros archivos abiertos en Visual Studio también.
Si a menudo necesita depurar archivos fuente fuera de su solución, puede:
- Agregue los archivos fuente a uno de sus proyectos existentes en la solución, o cree un nuevo proyecto en la solución para alojar los archivos fuente. Esto desordenará su solución / proyecto, pero dado que se controlará en el control de la fuente, todos los miembros del equipo podrán depurar automáticamente en los archivos fuente.
- Agregue los directorios que contienen el código fuente a los "Archivos de origen de depuración" de la solución. Como este cambio no se controla en el control de origen, cada miembro del equipo que desee depurar los archivos fuente tendrá que hacer esto y agregar sus rutas locales. Además, si obtiene el código de solución en una máquina diferente, deberá recordar realizar este paso nuevamente.
Si usa ReSharper , puede habilitarlo yendo a ReSharper / Opciones / Fuentes externas, y mover hacia arriba "Fuentes de archivos de símbolos". Luego, en la pestaña "Fuentes de los archivos de símbolos", haga clic en "Avanzado" y allí podrá asignar las carpetas de origen.
Una forma de hacerlo sería creando otro proyecto en su solución, coloque el origen de la DLL allí, y luego desde su proyecto principal, agregue la dependencia como referencia de proyecto en lugar de una referencia de ensamblado. Eso debería permitirle explorar el origen / paso mientras depura, etc.
Puede haber una forma más fácil de hacerlo, pero no estoy al tanto de ninguna.