Page 1 of 1
SABER QUE FUNCIONES SE ESTAN EJECUTANDO
Posted: Tue Feb 19, 2008 7:08 pm
by GUSPRE
Hola a Todos,
Quería saber si hay alguna forma de capturar y listar el nombre de las funciones que se estan corriendo en una aplicación.-
Desde ya muchas gracias,
saludos,
Posted: Tue Feb 19, 2008 7:12 pm
by Antonio Linares
Gustavo,
Usando ProcName( <n> ) puedes saber el nombre de las funciones, métodos y procedimientos que estan en la actual "pila" de llamadas.
Si te refieres a conocer todas las funciones "enlazadas" en el EXE, puedes recorrer la "tabla global" de símbolos e inspeccionar sus nombres.
Si te interesa esto último, te indicaré como hacerlo.
Posted: Tue Feb 19, 2008 7:24 pm
by JmGarcia
Antonio Linares wrote:ProcName( <n> )
¿ Quien (o que) es
n ?
Antonio Linares wrote:Si te refieres a conocer todas las funciones "enlazadas" en el EXE, puedes recorrer la "tabla global" de símbolos e inspeccionar sus nombres.
Pues sería interesante esto último.
Gracias por todo.
Posted: Tue Feb 19, 2008 9:33 pm
by GUSPRE
Estimado Antonio,
Gracias, solo quiero saber en determinado momento de la aplicación que funcion se esta ejecutando ejemplo ventas(), compras() y demás, voy a probar como me dijiste,
Muchas Gracias,
Saludos,
Posted: Tue Feb 19, 2008 10:08 pm
by GUSPRE
Gracias, ya esta solucionado, tome el ejemplo en errsysw.prg
saludos,
Posted: Tue Feb 19, 2008 10:29 pm
by Antonio Linares
bien!
Posted: Tue Feb 19, 2008 11:07 pm
by Antonio Linares
JM,
http://www.ousob.com/ng/clguide/ng5709f.php
Prueba esto:
Code: Select all
function Main()
local n, cSymbols := ""
for n = 1 to __DYNSCOUNT()
cSymbols += __DYNSGETNAME( n ) + ", "
next
MsgInfo( cSymbols )
return nil
Aun se puede depurar más la información obtenida, identificando que es cada nombre
Posted: Wed Feb 20, 2008 8:42 am
by JmGarcia
Gracias por el documento PROCNAME()
He probado el codigo que has puesto y me saca todas, todas, todas... las funciones/procedimientos que hay en el EXE. Interesante.
Posted: Wed Feb 20, 2008 10:53 am
by Antonio Linares
Tambien estan los nombres de las Datas y Métodos de las Clases.
Y más cosas...
Posted: Wed Feb 20, 2008 12:27 pm
by JmGarcia
Antonio Linares wrote:Tambien estan los nombres de las Datas y Métodos de las Clases.
¿ Donde ?