FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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. |
#3
|
|||
|
|||
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 |
#4
|
||||
|
||||
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#5
|
||||
|
||||
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 |
#6
|
|||
|
|||
Cita:
Otra cosa es que se quiera automatizar, ahí ya no llego |
#7
|
||||
|
||||
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. |
|
|
|