Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

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

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 22-03-2004
oliverinf oliverinf is offline
Miembro
 
Registrado: feb 2004
Posts: 65
Poder: 21
oliverinf Va por buen camino
Nombre de procedimiento en runtime

Hola a todos,
Existe alguna manera de saber el nombre del procedimiento que se está ejecutando?. Necesito saberlo porque estoy haciendo un archivo Log con los procemientos que se ejecutan al correr mi aplicación.

Desde ya muchas gracias.

Guillermo
Responder Con Cita
  #2  
Antiguo 22-03-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Es bastante complejo, pero no imposible.

¿Has probado el ExceptionalMagic?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 22-03-2004
oliverinf oliverinf is offline
Miembro
 
Registrado: feb 2004
Posts: 65
Poder: 21
oliverinf Va por buen camino
No es lo que necesito

Gracias por tu pronta respuesta.
Pero no necesito obtener esa información durante el debug de mi aplicación. Lo que necesito es ir agregando en un archivo los nombres de los procedimientos que se han ejecutado. Es para saber que procedimientos se ejecutaron en la PC de mi cliente.

Guillermo
Responder Con Cita
  #4  
Antiguo 22-03-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Bueno el ExceptionalMagic sirve para eso...

http://www.clubdelphi.com/foros/showthread.php?t=7105
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 22-03-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero, a juzgar por la descripción de ExceptionalMagic, se trata de un reemplazo del manejo de excepciones, es decir, la información que proporciona es al momento de una excepción pero lo que oliverinf requiere es llevar un registro de todas las llamadas a procedimientos.

¿Será esto posible?

// Saludos
Responder Con Cita
  #6  
Antiguo 22-03-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Poder: 25
__cadetill Va por buen camino
Cita:
Empezado por roman
¿Será esto posible?
Con ganas, haciendo una pequeña funcioncita y poner la llamada en todos los procedimientos...... posible es

Otra cosa es que se quiera automatizar, ahí ya no llego
Responder Con Cita
  #7  
Antiguo 22-03-2004
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Cada vez que se llama a un procedimiento, se agrega un address al "Caller Stack", si en determinado momento decidimos consultar este stack, podemos saber en que procedimiento estamos y de donde nos han llamado (y así sucesivamente)... Valiéndose de la “TD32 debug info”, el ExceptionalMagic traduce los addresses del stack en el nombre de los procedimientos.

Saludos!
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #8  
Antiguo 22-03-2004
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Cita:
Empezado por cadetill
Con ganas, haciendo una pequeña funcioncita y poner la llamada en todos los procedimientos...... posible es

Otra cosa es que se quiera automatizar, ahí ya no llego
Bueno, pero si he de colocar una llamada en todos los procdimientos entonces no necesito nada extra, simplemente registro la llamada!



// Saludos
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


La franja horaria es GMT +2. Ahora son las 20:28:21.


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