![]() |
![]() |
| Paypal | 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
|
||||
|
||||
|
Algo similar me ha pasado a mi en 2 ocasiones.
1) La más habitual. Se debe a que tienes en diferentes sitios DCUs correspondientes a los ficheros que has compilado. Estás viendo unos .PAS y los ficheros que el IDE encuentra (.DCU) no corresponden a esos ficheros. Por eso "pinta" los puntos donde no toca y cuando "debuggas" avanza por líneas que no se corresponden con el .PAS que estás viendo en pantalla. Lo más habitual es que por ejemplo, generas DCUs en un directorio, los hay en otro y el la configuración global tienes añadido el segundo. 2) El menos habitual. Este nos ha pasado algunas vez con editores extraños (versionado de fuentes, herramientas de control de código y algún "Merge"). Nos ha pasado alguna vez (muy de vez en cuando) que dentro del fichero fuente .PAS no han entrado códigos (caracteres) no visibles que nos alteraban la visualización de los elementos de Debug (punto de debug). Nos dimos cuenta cuando los revisamos con algún editor que permite ver caracteres ocultos (como el Notepad++). Pero como digo esto nos ha pasado en muy raras veces.
__________________
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. |
|
#2
|
||||
|
||||
|
Esto también puede darse porque Delphi al compilar "optimice" el código. A mi me ha suceido en Delphi 6.
En Delphi 6, dentro de Project --> Options -> Compiler -> Code Generation puedes poner un check en code generation -> "Optimization" y otros checks en el apartado Debugging. En modo Debug quito Optimization y marco los checks de Debugging. En modo Release hago lo contrario. Por ejemplo:
|
|
#3
|
|||
|
|||
|
Gracias por su ayuda , sigo intentando
Lo de los DCU , esta creo yo , descartado , el unico DCU que tengo en el disco con el nombre del PAS , lo genera con fecha actual. (ya lo he borrado varias veces)
Borre los .dsk y .cfg ( hice rebuild y siguio igual) Revise los path , probe activando y desactivando las opciones de Debuger en opciones - Compilacion. y ChatGpt tambien esta en crisis , ya no sabe que sugerirme :-) pero bueno... seguire luchando ,,, gracias a todos nuevamente !! pd. ahora estoy analizando porque me marca las lineas como Break validos (rojas) y al darle F9 me las pasa a verde como invalidas. |
|
#4
|
||||
|
||||
|
Pásanos capturas de pantalla, o si es posible una copia del proyecto como ejemplo para que podamos probar.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#5
|
|||
|
|||
|
diagnostico del que lo programo
Buenos dias , les comento algo por si les sirve de ayuda para deducir que podria ser la causa del problema...
Pude hablar con el programador original del sistema, me comento que eso le empezo a pasar EN ALGUN MOMENTO , no sabe si luego de instalar algun componente o que y como que habia x numero de lineas FIJAS que estaba desfazado el debuguer con el codigo (evidentemente nunca logro corregirlo).. El sabia que eran 7 lineas mas abajo por ejemplo entonces cuando debugueaba , miraba al momento del error 7 lineas abajo para encontrar la linea exacta de copdigo. En el primer mensaje adjunte un PDF de como se ve lo que pasa. Respecto a enviar el codigo no tengo problema si les parece.. ( para compilar los hará renegar un poco creo y no quisiera abusar de su amabilidad y tiempo , pero está a disposicion ) |
|
#6
|
||||
|
||||
|
Probar lo de los caracteres "raros" que te he comentado es fácil.
Simplemente debes abrir el fichero .PAS con Notepad++ (por ejemplo) y visualizar todos los caracteres. Ahí deberías ver si hay alguno extraño. Te puede ayudar lo siguiente. Busca en el código desde el inicio de la unit, cual es el punto en que los puntos empiezan a "desfasar". Ese es el punto donde debes buscar esos caracteres en el Notepad++.
__________________
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
|
|||
|
|||
|
lo tengo mas cerca al error , pero no se porque se produce
Hola A todos. les cuento , inicie a Debuguear desde la primera instruccion del sistema en el archivo .dpk
llego al pas principal y hasta una funcion que tiene algunas llamadas de un componente FTP , ahi se descontrola. Adjunto imagen en pdf llamado 'clubdelphi.pdf' . Puse el Break que se ve en rojo , con F8 pasa a la instruccion de debajo , pero con el tercer F8 pasa a una linea sin codigo. MUCHAS GRACIAS a todos ,que tengan un buen dia. sds Última edición por ingel fecha: 22-03-2026 a las 20:26:17. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| DEPLOY ANDROID 64 BITS SOLUCIÓN A [PAClient Error] Error: E6408 Y SIMILARES | dani36652 | Desarrollo en Delphi para Android | 5 | 31-01-2020 22:11:37 |
| Error al compilar [bcc64 Error] C++ requires a type specifier for all declarations | cocute | Varios | 1 | 25-03-2016 17:29:54 |
| Intraweb - Database Server Error: SQL State:08001, SQL Error Code: 17 | bitbow | Delphi para la web | 2 | 12-11-2015 22:28:15 |
| Error reading Form. Class TFusionInterop not found. Ignore this error. | jo3litro | Varios | 1 | 14-08-2015 23:00:08 |
| ibase_query() [function.ibase-query]: Dynamic SQL Error SQL error code = -104 Token | MALBOTO22 | PHP | 8 | 06-05-2015 19:22:39 |
|