PDA

Ver la Versión Completa : Delphi XE2, Debug, Breakpoints


gluglu
16-04-2012, 09:28:47
Hola !

He tenido que actualizar desde Delphi 2007 a Delphi XE2, ya que tengo que pasar a Unicode.

No consigo lograr ejecutar el Debugger con BreakPoints. Antes de compilar me permite poner BreakPoints, con el puntito en Rojo, pero en cuanto se ejecuta el programa dentro de Delphi XE2, la línea se pone en verde, y el puntito aparece con una X, indicando que el BreakPoint no está activo.

He probabo ya de todo y no consigo dar con el problema. He buscado todo tipo de información y tampoco.

En Tools -> Options -> Debugger Options tengo activado Integrated Debugging, y en Registered Debuggers tengo los cuatro que deben de aparecer con una instalación por defecto, Win64, Win32, Mac OS X y AQTime.

En Project -> Options -> Delphi Compiler, tengo elegida la opción de Debug. Conditional Defines = DEBUG; DEBUG. En Compiling están marcados tanto Debug Information como Local Symbols. En Linking, está marcado Debug Information = True.

Con todas estas opciones que se suponen correctas, he realizado en varias ocasiones un Build de toda la aplicación. Incluso en el Project Manager, encima de la aplicación, he pulsado botón derecho para elegir 'Clear' en el menu contextual.

Todo ello me ha resultado infructuoso para poner ni un solo Breakpoint en ningún sitio. Es por ello que pido vuestra ayuda. Gracias

Casimiro Notevi
16-04-2012, 14:28:12
Bienvenido a clubdelphi, mantcala, ¿ya leiste nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php)?, gracias por tu colaboración.

mantcala
16-04-2012, 18:50:52
si la he leido y trataré de seguirla gracias.

Casimiro Notevi
10-04-2013, 22:15:28
yo tengo este mismo problema y ya le movi y no he podido hacer que me permita utilizar los breakpoint

De nuevo te recuerdo nuestra guía de estilo (http://www.clubdelphi.com/foros/guiaestilo.php), gracias por tu colaboración :)

doctorhd
11-04-2013, 23:43:56
gluglu, la forma que yo utilizo para debugear es la siguiente:

-coloco el punto de interrupción el la linea deseada,
-luego precioso F9 y la ejecución debiera parar en la linea marcada (obviamente si la ejecución pasa por ahí, de acuerdo a la acciones realizadas),
-una vez allí se continua con F8 o F7, dependiendo si quieres bajar un nivel en el detalle del código de cada linea inspeccionada.

Espero te sirva.

Saludos.