2010-12-02 22 views
6

En Visual Studio, cuando depura con puntos de interrupción puede cambiar qué línea de código se ejecutará al arrastrar el cursor de ejecución a otra línea; esto le permite saltear declaraciones IF y similares.Mover el contador de programa en la depuración de Delphi

Me preguntaba ociosamente si había alguna función similar en Delphi que alguien conociera?

He estado echando un vistazo en la ventana de la CPU (Delphi 2006) pero parece que solo puede ejecutar las instrucciones en orden, no omitirlas.

+0

+1 por mencionar PC en lugar de IP :) –

+0

Jaja, gracias. Estaba tratando de recordar el término correcto, han pasado años desde que estudié compsci xD – Kieran

Respuesta

7

En la Vista de CPU, puede hacer clic con el botón derecho y seleccionar "Nuevo EIP (Ctrl + N)" para establecer el puntero de instrucción.

+0

Sweet, eso es exactamente lo que quería. ¡Ejército de reserva! :) – Kieran

7

En Delphi XE también puede arrastrar el cursor de ejecución a otra línea. No en la ventana de la CPU, sino en el editor en sí.

+0

Acabo de probar y esto también funciona en Delphi 2010. No lo sabía, gracias. –

+1

También puede hacer clic con el botón derecho> Depurar> Establecer declaración siguiente para hacer lo mismo. Ese ha estado presente durante mucho tiempo también. –

+0

@DavidM ¡Eso también es realmente útil, gracias! No pensé en buscar allí; el menú contextual del editor tiene opciones de menú que mi vista se nubla cuando lo miro. – Kieran

1

En el IDE de 2007 también puede establecer el puntero de ejecución desde el menú Contexto de depuración en el código fuente. Lo he intentado algunas veces, pero es muy complicado. No intente mover el puntero fuera de ningún bloque de inicio y final o le morderá en @ss más tarde

Cuestiones relacionadas