Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Coloboración Paypal con ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-03-2026
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 244
Poder: 23
ingel Va por buen camino
Error debuguer con F8.

Buen dia a todos , gracias por su tiempo. Estoy teniendo problemas para debuguear un sistema (delphi 7 y Sql 2019). Por mas que ponga Break points (algunas lineas las acepta y marca en rojo para que el programa frene otras no las puedo marcar) . Cuando logro que frene en alguna y presiono F8 , el programa avanza y va pasando y frenando por lineas en blanco , donde no hay codigo , hasta que da error por lo tanto no puedo saber cual es la instruccion que da error. Ya limpie los DCU , borre todos , hice Rebuild , verifique los path de busquedas en el entorno y en el proyecto , modifique codigo agrupando diferente, pero sigue siempre igual , desconectado el F8 con las lineas de codigo. El PAS es el correcto porque si lo modifico y agrego un showmessage lo veo (para descartar que este ejecutando otro pas). Tambien probe crear un proyecto de cero , simple con 5 instrucciones y ahi si lo debuguea correctamente, asi que el problema es en este sistema en particular. Muchas gracias por su ayuda ! .. no queria molestar con esto pero la verdad hace rato estoy luchando y no logro resolverlo. saludos !

Última edición por ingel fecha: 22-03-2026 a las 20:26:17.
Responder Con Cita
  #2  
Antiguo 16-03-2026
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
También puedes editar el fichero de .dsk del proyecto y borrarlos manualmente, tienes una sección similar a esto:

Cita:
[Breakpoints]
Count=5
Breakpoint0='C:\proyecto1\UFmain.pas',4723,'',0,1,'',1,0,0,'',1,'','',''
Breakpoint1='C:\proyecto1\UFmain.pas',1777,'',0,1,'',1,0,0,'',1,'','',''
Breakpoint2='C:\proyecto1\UFmain.pas',1990,'',0,1,'',1,0,0,'',1,'','',''
Breakpoint3='C:\proyecto1\UFmain.pas',3492,'',0,1,'',1,0,0,'',1,'','',''
Breakpoint4='C:\proyecto1\UFmain.pas',736,'',0,1,'',1,0,0,'',1,'','',''

Última edición por Casimiro Noteví fecha: 16-03-2026 a las 17:43:19.
Responder Con Cita
  #3  
Antiguo 16-03-2026
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 19.435
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #4  
Antiguo 17-03-2026
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.806
Poder: 22
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
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:

Código Delphi [-]
a := 1;                 
Entrar := True;         
if (Entrar = True) then 
begin                   
   a = 1; // <-- Esto lo quita el optimizador ya que está definido antes de entrar al IF
end
else
begin
   a := 2;
end;
Responder Con Cita
  #5  
Antiguo 17-03-2026
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 244
Poder: 23
ingel Va por buen camino
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.
Responder Con Cita
  #6  
Antiguo 17-03-2026
Avatar de Casimiro Noteví
Casimiro Noteví Casimiro Noteví is offline
Merodeador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.669
Poder: 10
Casimiro Noteví Tiene un aura espectacularCasimiro Noteví Tiene un aura espectacular
Pásanos capturas de pantalla, o si es posible una copia del proyecto como ejemplo para que podamos probar.
Responder Con Cita
  #7  
Antiguo 18-03-2026
ingel ingel is offline
Miembro
 
Registrado: jun 2003
Posts: 244
Poder: 23
ingel Va por buen camino
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 )
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 05:29:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi