2011-11-17 10 views
17

Esto es para Visual Studio 2008.En Visual Studio, ¿cómo depurar un proyecto sin la construcción de ésta

tengo Tools|Projects and Solutions|Build and Run|On Run, when projects are out of date conjunto de Always build porque eso es lo que suelo quiero. Sin embargo, hay ocasiones (cuando estoy examinando versiones históricas en el control de versiones) en las que quiero omitir el proceso de compilación. ¿Hay una pulsación de tecla mágica que anule el paso de compilación de exactamente una sesión de depuración para que no tenga que cambiar la configuración y volver a cambiarla?

Respuesta

26

Haga clic en el nombre de la solución y vaya a Properties -> Configuration Properties -> Configuration, desmarque la casilla de verificación Construir del proyecto.

+0

Aceptaré esta respuesta, aunque ya no estoy en la situación en la que tengo que hacer esto. (Han pasado algunos años desde que hice la pregunta ;-).) Los pasos parecen razonables y son más cortos que buscar a través de 'Herramientas | ...', aunque debes recordar volver a activar la compilación. – seeker

+1

2 años para anser pero también tuve el problema (otros 2 años más tarde). Programación = Google + Stackoverflow – Stefan

-4

No, no lo hay. No puede depurar una versión histórica sin ejecutarla, lo que implica construirla. VS depura en contra de los símbolos y binarios actuales, que se sincronizarán con la fuente sin compilarla, lo que imposibilita la depuración.

+0

No quiero abrir una lata de gusanos diferente, pero verifiqué tanto el archivo ejecutable compilado como los archivos .pdb (en una etiqueta, por lo que no está en ninguna rama). Entonces, realmente tengo todo lo que necesito, quiero que Visual Studio no lo arruine. – seeker

+0

Inicie el programa por separado, abra el código base anterior en VS y conecte el depurador manualmente. – Femaref

+1

Quiero depurar la inicialización, así que necesito puntos de ruptura desde el principio. – seeker

0

Lo que hago es: Establecer una línea System.Diagnostics.Debugger.Launch() en el código, ejecutar el programa por separado, adjuntar el depurador en VS.

+0

No creo que me funcione. El punto es que tengo un binario y no quiero volver a compilarlo. – seeker

6

En VS2013 es: haga clic con el botón derecho en solution -> Configuration Manager y borre la casilla de verificación Compilación de su (s) proyecto (s).

Cuestiones relacionadas