2011-06-03 5 views
18

Esta función confusa en ReSharper dice que permite buscar fuentes externas desde Visual Studio, consulte External Sources (Ayuda Web de ReSharper).¿Cómo configurar ReSharper para permitirle navegar a archivos DLL de terceros y ver líneas de código fuente?

Pero, no entiendo qué valores establecer para la opción de sustitución de carpetas. (ReSharper - Opciones - Fuentes externas - Advanced)

Cuando intento navegar a la fuente, sigo recibiendo el mensaje:

PdbNavigator: No se han encontrado en la información de depuración en el montaje de las fuentes

(Esto es casi un duplicado de la pregunta de desbordamiento de pila Visual Studio - Attach source code to reference, pero esa publicación no explica CÓMO adjuntar fuentes externas.

Respuesta

26

Esto es engañoso, y finalmente lo resolvió:

  1. Haga clic en "Mostrar la configuración de ruta actual y en el enlace de archivos PDB" y observe a dónde apunta el PDB como fuente.
  2. Agregue una sustitución de carpeta donde el código fuente es donde el PDB dice que el código fuente es (probablemente una ruta no en su computadora, sino en el sistema que compiló el archivo DLL y PDB). Establezca el objetivo en la fuente que descargó.

Aquí hay una captura de pantalla:

Enter image description here

+15

"Mostrar configuración de ruta actual y archivos PDB vinculante" ya no está donde solía ser (a partir de la versión actual ReSharper). Ahora debe hacer clic en el enlace "Mostrar información de soporte" en la parte inferior de la página Fuentes externas y buscar las rutas de archivo originales. –

+2

Pero, ¿dónde está el archivo PDB que dice que la fuente es? Al depurar la aplicación, puedo entrar en una función y navegar al archivo correcto, pero cuando navego con Resharper, solo aterrizo en la fuente descompilada, ¡aunque la fuente correcta está incluso en la misma solución! –

Cuestiones relacionadas