SABER QUE FUNCIONES SE ESTAN EJECUTANDO

SABER QUE FUNCIONES SE ESTAN EJECUTANDO

Postby GUSPRE » Tue Feb 19, 2008 7:08 pm

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,
GUSTAVO PREDIGER
User avatar
GUSPRE
 
Posts: 94
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA

Postby Antonio Linares » Tue Feb 19, 2008 7:12 pm

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.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby JmGarcia » Tue Feb 19, 2008 7:24 pm

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.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Postby GUSPRE » Tue Feb 19, 2008 9:33 pm

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,
GUSTAVO PREDIGER
User avatar
GUSPRE
 
Posts: 94
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA

Postby GUSPRE » Tue Feb 19, 2008 10:08 pm

Gracias, ya esta solucionado, tome el ejemplo en errsysw.prg

saludos,
GUSTAVO PREDIGER
User avatar
GUSPRE
 
Posts: 94
Joined: Thu May 11, 2006 10:00 pm
Location: BS.AS.ARGENTINA

Postby Antonio Linares » Tue Feb 19, 2008 10:29 pm

bien! :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby Antonio Linares » Tue Feb 19, 2008 11:07 pm

JM,

http://www.ousob.com/ng/clguide/ng5709f.php

Prueba esto:
Code: Select all  Expand view  RUN
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 :-)
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby JmGarcia » Wed Feb 20, 2008 8:42 am

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.
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA

Postby Antonio Linares » Wed Feb 20, 2008 10:53 am

Tambien estan los nombres de las Datas y Métodos de las Clases.

Y más cosas...
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42159
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby JmGarcia » Wed Feb 20, 2008 12:27 pm

Antonio Linares wrote:Tambien estan los nombres de las Datas y Métodos de las Clases.

¿ Donde ?
Mi abuelo decía: Los aviones vuelan porque Dios quiere, y los helicópteros ni Dios sabe porque vuelan.
FWH 16.02, xHarbour 1.2.3, Harbour 3.2.0, WorkShop 4.5, AJ Make 0.30, Borlan BCC 7.00, VisualStudio 2013
User avatar
JmGarcia
 
Posts: 654
Joined: Mon May 29, 2006 3:14 pm
Location: Madrid - ESPAÑA


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 61 guests