![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema con los puntos de ruptura al depurar una aplicación
Hola
Estoy tratando de debugear una aplicación, pero extrañamente, me cambia el icono de breakpoint y le pone una X y cuando corro la aplicacion, ignora el mismo. Adjunto screenshoot para que vean de lo que estoy hablando http://www.yourfilehost.com/media.ph...=1902error.JPG Lo extraño es que ayer cuando me fuí no habia ningun problema al debugear y ya hoy no quiere. Gracias!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#2
|
||||
|
||||
Eso significa que esa línea no genera código ejecutable. Tal vez se deba a que el método que la contiene no se utiliza en ninguna parte o que al optimizar el compilador decida que el "IF" siempre se resuelve con el mismo resultado y se lo ahorre.
Pídele el código ensamblador que genera, a ver qué dice. |
#3
|
||||
|
||||
Cita:
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#4
|
||||
|
||||
Hola,
Cita:
|
#5
|
||||
|
||||
Si mi amigo, yo sé!
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
#6
|
||||
|
||||
Normalmente siempre que me ha pasado algo así ha sido por dos razones.
(1) La más habitual, es porque el DCU no "cuadra" con el PAS; es decir, tienes más de un DCU de la unit (en directorios diferentes) y delphi encuentra primero el incorrecto. Revisa que no tengas DCUs duplicados o fuera de lugar. (2) La segunda causa, mucho más rara y que me ha sucedido sólo un par de veces, es que se me colocaba un caracter raro entre líneas que me hacía descuadrar los BreakPoints. Funcionaban bien, pero a veces aparecían TODOS desplazados 2 líneas hacia abajo. Al final es porque un programador utilizaba un editor raro sincronizar y modificar ficheros fuente, y este editor en ocasiones añadía estos caracteres. Lo más habitual suele ser lo primero. NOTA: Desactiva temporalmente la optimización del compilador... No sea que te esté eliminando esa línea por su cuenta. ![]()
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Alguna otra idea, ya revise opciones y no encuentro nada... simplemente no quiere parar en los breakpoints
__________________
Quisiera cambiar el mundo, pero no me dan el código fuente. |
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Depurar una dll en TurboDelphi | yarones | Varios | 3 | 18-01-2008 12:22:29 |
Depurar Clases | jplj | Varios | 2 | 13-11-2007 17:39:59 |
Puntos de ruptura en un procedimiento de Interbase | Ana Tudela | Firebird e Interbase | 1 | 08-08-2006 17:13:20 |
No depurar ciertas units | marto | Varios | 3 | 22-06-2004 18:09:38 |
depurar libreria | agonzalez | Varios | 6 | 16-03-2004 19:03:08 |
![]() |
|