![]() |
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 |
Es bastante complejo, pero no imposible.
¿Has probado el ExceptionalMagic? |
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 |
|
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 |
Cita:
Otra cosa es que se quiera automatizar, ahí ya no llego :D |
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! |
Cita:
;) // Saludos |
| La franja horaria es GMT +2. Ahora son las 08:00:03. |
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