Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-04-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow Debugear unidades propias de Delphi

No sé cuál será el misterio pero no puedo debugear algunas unidades propias de mi Delphi 7, especialmente aquellas que son de componentes, he intentado poner puntos de ruturas (BreakPoint) en algunas lineas de mi codigo y aunque la ejecucion se para en esa linea, de ninguna manera consigo poder entrar a ver que hace esa determinada linea en su unidad respectiva, ni presionando F7(Trace Into) lo consigo, simplemente salta a la siguiente linea de abajo y continúa asi
Les pongo un ejemplo:
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var l:TStrings;
begin
l:=TStringList.Create;
l.Add('Item1');
l.Add('Item2');
l.Add('Item3');
ComboBox1.Items.Assign(l);{<-Aquí estoy poniendo un Punto de rutura pero no
                           consigo entrar a ver que hace internamente el método Assign
                           ni presionando F7 }
l.Free;
end;
¿Será que hay que configurar algo en el IDE para que te permita hacerlo o de plano no se puede en éste caso?
Muchas gracias de Antemano por cualquier ayuda u opinión...
PD. Utilizo Delphi 7
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #2  
Antiguo 17-04-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Cita:
Empezado por rgstuamigo Ver Mensaje
¿Será que hay que configurar algo en el IDE para que te permita hacerlo o de plano no se puede en éste caso?
En efecto, hay que decirle a Delphi que depure las unidades de la VCL.

Para esto hay que hacer dos cosas:

[1] Ir a Project > Options > Compiler y marcar "Use debug DCUs".
[2] En Directories/Conditionals > Debug source path hay que poner la ruta al código fuente de la VCL. Típicamente es [delphi]\Source\VCL

Espero te sirva. Saludongos.

EDIT: Tenés que hacerle un build al proyecto antes de que empiece a andar la cosa.

Última edición por Lord Delfos fecha: 17-04-2010 a las 00:24:10.
Responder Con Cita
  #3  
Antiguo 17-04-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Thumbs up Muchas gracias

Baya.. ..cómo me falta mucho por aprender...!!!.
Pues con la primera cosa que me diste que haga, amigo Lord Delfos, ya he podido entrar y ver... ,aunque la segunda cosa me parece que tambien debe ser necesaria.....quizás alguien me lo aclare mejor, pero la cuestion es que ya puedo observar cada linea...muchisimas gracias Lord Delfos ......
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #4  
Antiguo 17-04-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
Sí, sí, ambas cosas son necesarias. Pensé que quedaba claro... pero por lo que se vé, no.

El punto uno le dice a Delphi que depure las unidades de la VCL. El punto dos le dice a Delphi dónde buscar el código que tiene que depurar... Al parecer no sabe dónde están los .pas de la VCL... Supongo.
Responder Con Cita
  #5  
Antiguo 17-04-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Thumbs up

Ok... amigo Lord Delfos...muchas Gracias.
Saludos...
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7
Responder Con Cita
  #6  
Antiguo 19-04-2010
[maeyanes] maeyanes is offline
Capo de los Capos
 
Registrado: may 2003
Ubicación: Campeche, México
Posts: 2.732
Poder: 23
maeyanes Va por buen camino
Hola...

Hasta donde recuerdo, Delphi siempre trae incluido en las rutas de búsqueda (Library Path) donde se encuentra el código fuente de la VCL de forma predeterminada...


Saludos...
Responder Con Cita
  #7  
Antiguo 19-04-2010
Avatar de Lord Delfos
Lord Delfos Lord Delfos is offline
Miembro
 
Registrado: ene 2008
Ubicación: Tandil, Argentina
Posts: 558
Poder: 17
Lord Delfos Va por buen camino
¡Es verdad! ¡Yo siempre había pensado que no!

Por lo menos en Delphi 7 la cosa camina sin agregar la ruta...
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
no reconoce uses propias Xana Varios 1 13-03-2007 18:17:55
¿cómo puedo utilizar Unidades en delphi? nomanches Varios 1 04-09-2006 15:50:30
Debugear en PHP lordsid PHP 5 02-06-2006 02:02:10
Definir Mis Propias Clases jberaza OOP 1 27-09-2004 17:11:08
Crear librerias propias en delphi Jan_polero OOP 5 15-05-2004 13:29:04


La franja horaria es GMT +2. Ahora son las 07:09:09.


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