![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
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.
__________________
Proyectos actuales --> Allegro 5 Pascal ¡y Delphi! - BAScript - Multi Language Scriptable Development Environment |
|
#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. |
![]() |
|
|
Temas Similares
|
||||
| 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 |
|