2012-05-11 4 views
6

Dado:Cómo tener Visual Studio búsqueda automática de código fuente al depurar

  • un archivo DLL que se ha construido en el directorio "A"
  • un PC depuración con el código fuente poner en el directorio "B"

Luego, al depurar, VisualStudio buscará el código fuente en "A", no lo encontrará (como está en "B"), y mostrará el cuadro de diálogo llamado "Buscar fuente". Luego navegará a la ubicación correcta del archivo fuente, y todo funcionará bien.

Para evitar que este cuadro de diálogo aparezca (y su navegación asociada), ¿hay un medio para que Visual Studio busque automáticamente el código fuente en "B"?

Respuesta

6

Parece que ha configurado algunas configuraciones relacionadas con la depuración en el proyecto.

Esta página de propiedades especifica dónde el depurador buscará los archivos de origen al depurar la solución.

Para acceder a la página de propiedades de los archivos de origen de depuración, haga clic con el botón derecho en su solución en el Explorador de soluciones y seleccione Propiedades en el menú contextual. Expanda la carpeta Common Properties y haga clic en la página Debug Source Files.

directorios que contienen el código fuente
Contiene una lista de directorios en los que las búsquedas de depuración para archivos de origen cuando la depuración de la solución.

No busque estos archivos de origen
introducir los nombres de los archivos que no desee que el depurador para leer. Si el depurador encuentra uno de estos archivos en uno de los directorios especificados anteriormente, lo ignorará. Si aparece el cuadro de diálogo Buscar origen mientras depura y hace clic en Cancelar, el archivo que estaba buscando se agrega a esta lista para que el depurador no continúe buscando ese archivo.

+2

Esto puede requerir la configuración de una opción si la solución solo contiene el proyecto A, que es muy probable que esté aquí. Herramientas + Opciones, Proyectos y Solución, General. Marque la opción "Mostrar siempre la solución". Ahora puede hacer clic con el botón derecho en la ventana del Explorador de soluciones y agregarlo a la lista de Archivos de origen de depuración. –

+0

Hubiera esperado que VS buscara recursivamente un directorio; no es el caso, pero de todos modos es mejor así :) – sthiers

1

Es posible automatizar la búsqueda del código fuente con la herramienta autoHotKey scripting: abrirá muy bien el código fuente correcto sin intervención del usuario. La primera vez que se busca un archivo, tomará unos segundos y luego será instantáneo.

El código del script se proporciona a continuación. Se utiliza con VS2010:

SourcesRoot = D:\MySourceCodeIsHere 
Loop 
{ 
    WinWait, Find Source:, 
    IfWinNotActive, Find Source: , , WinActivate, Find Source:, 
    WinWaitActive, Find Source:, 
    ControlGetText, Filename, Edit1, 
    Loop, %SourcesRoot%\%Filename%, , 1 
    { 
    ControlSetText, Edit1, %A_LoopFileFullPath% 
    break 
    } 
    ControlClick Button2 
} 
Cuestiones relacionadas