2011-09-23 35 views
10

Tengo dificultades para depurar mi aplicación C# en Visual Studio. No puedo descifrar cómo depurar el código línea por línea, pero no en el momento en que se inicia el programa (porque tendría que ir a F5 muchas veces ya que el programa necesita aproximadamente 200 líneas para inicializar). Quiero decir supongamos que me gustaría que la depuración comience en un momento determinado. Algo así como tener un punto de interrupción en cada línea de código, pero sin crear realmente los puntos de interrupción (lo que tomaría mucho tiempo cada vez que quisiera que se crearan).Depuración: ¿cómo ejecuto el código línea por línea?

Espero que esté algo claro.

+0

confundido - usted se está quejando del 200 [F5], pero diciendo que quiere ejecutarlo línea por línea ... ¿cuál es su intención aquí? –

Respuesta

18

No estoy totalmente claro lo que está buscando ...

  • Si no está seguro de cómo al paso de línea, por línea, poner un punto de interrupción en la que desea inicio línea depuración por la línea (o pausar la aplicación) a continuación, utilizar F10 como "Step Over" o F11 como "Paso a paso" en lugar de F5 ("Go").

  • Si no está seguro de cómo ingresar a la aplicación cuando lo desee, puede presionar el botón "pausa" en el depurador en cualquier momento o agregar un punto de interrupción donde quiera detener incluso después de la aplicación ha empezado.

Si ninguno de estos es útil, por favor brinde más información.

4

creo que desea utilizar en Paso a paso (F11) y Step Over (F10), que dejará el cargo a través de su código de una línea a la vez (después de haber alcanzado un punto de interrupción)

se puede ojear el código en una serie de métodos diferentes, usted puede recorrer línea por línea usando F11, un paso más usando F10 o el paso usando (Shift + F11).

Paso a paso: se depurarán todas y cada una de las líneas de código ejecutadas. Cuando se invoca una llamada de método, el flujo ingresa al método y devuelve a la línea de llamada una vez que se ha completado.

Paso a paso: como en el caso anterior, sin embargo, no se eliminarán las llamadas a los métodos internos. Esta es una mejor herramienta de depuración si ya sabes que un método está funcionando y simplemente no fue para llamarlo sin depuración.

Paso a paso: si ingresó un método usando Paso a paso, Salir lo llevará al punto en que se llamó el método .

De http://sharpertutorials.com/using-the-debugger/

9

lugar de hacer clic en el botón Ejecutar, haga clic en el botón Paso a paso para iniciar su proyecto. No necesitará ningún punto de interrupción (aunque son útiles) y puede comenzar a ejecutar su código línea por línea. Simplemente siga haciendo clic en Paso a paso (o en Paso a paso si desea acceder a la implementación de un método).

Cuestiones relacionadas