TRACE.LOG ¿ Que es y para que sirve ?

TRACE.LOG ¿ Que es y para que sirve ?

Postby JmGarcia » Sat May 26, 2007 11:14 pm

¿ Que informacion lleva ?
¿ Hay forma de configurar que NO se grabe ?

A mi me sale esto:
Code: Select all  Expand view
*** WARNING! Function: MOVEFILE in Module: FILENAME.PRG is hidden by previously registered Module: LeePOI.prg
*** WARNING! Function: ALERT in Module: alert.prg is hidden by previously registered Module: ALERT.PRG
*** WARNING! Function: GETNEW in Module: tgetint.prg is hidden by previously registered Module: TCLIPGET.PRG


Otro:
Code: Select all  Expand view
*** WARNING! Function: GETNEW in Module: tgetint.prg is hidden by previously registered Module: TCLIPGET.PRG
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 » Sun May 27, 2007 6:39 am

Es una información que genera xharbour automaticamente para avisarte de funciones que estas repetidas (mismo nombre) en distintos módulos.

En tu caso te avisa de que:

MOVEFILE está en FILENAME.PRG y en LeePOI.prg y que se está usando la que está en LeePOI.prg

ALERT está en alert.prg y en ALERT.PRG y se está usando la que está en ALERT.PRG

GETNEW está en tgetint.prg y en TCLIPGET.PRG y se está usando la que está en TCLIPGET.PRG

No conocemos la forma de indicarle a xharbour que no lo genere. Tendrías que preguntarlo en el foro de soporte de xharbour
regards, saludos

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

Postby wmormar » Sun May 27, 2007 3:56 pm

Antonio Linares wrote:Es una información que genera xharbour automaticamente para avisarte de funciones que estas repetidas (mismo nombre) en distintos módulos.

En tu caso te avisa de que:

MOVEFILE está en FILENAME.PRG y en LeePOI.prg y que se está usando la que está en LeePOI.prg

ALERT está en alert.prg y en ALERT.PRG y se está usando la que está en ALERT.PRG

GETNEW está en tgetint.prg y en TCLIPGET.PRG y se está usando la que está en TCLIPGET.PRG

No conocemos la forma de indicarle a xharbour que no lo genere. Tendrías que preguntarlo en el foro de soporte de xharbour


Antonio,

Primero que nada, espero explicarme.

Pasa que hay funciones que toma de los dos archivos, esto quiere decir, que toma funciones en el caso de MOVEFILE de FILENAME.PRG y en LeePOI.prg y en alguno de los archivos tienes que eliminarlo o en uno de ellos ponerla como static.

Hay un archivo .c de xharbour que se tiene que modificar y se recompilan las LIBS y ya no se creara dicho archivo. en un POST de Enrico puse las lineas que se tienen que modificar para no crear el .LOG.

Bueno, espero que me haya explicado.

sino encuentran dichas lineas, pues por aqui ando.

jjejjejjejje
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Postby JmGarcia » Sun May 27, 2007 6:02 pm

Antonio Linares wrote:MOVEFILE está en FILENAME.PRG y en LeePOI.prg y que se está usando la que está en LeePOI.prg
ALERT está en alert.prg y en ALERT.PRG y se está usando la que está en ALERT.PRG
GETNEW está en tgetint.prg y en TCLIPGET.PRG y se está usando la que está en TCLIPGET.PRG


El programa LeePOI.prg es mio, por hay puedo controlar que esa linea no salga, pero las demas ni idea.
Esperaremos a que wmormar nos cuente lgo.

Gracias.
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 wmormar » Mon May 28, 2007 1:06 am

JmGarcia wrote:
Antonio Linares wrote:MOVEFILE está en FILENAME.PRG y en LeePOI.prg y que se está usando la que está en LeePOI.prg
ALERT está en alert.prg y en ALERT.PRG y se está usando la que está en ALERT.PRG
GETNEW está en tgetint.prg y en TCLIPGET.PRG y se está usando la que está en TCLIPGET.PRG


El programa LeePOI.prg es mio, por hay puedo controlar que esa linea no salga, pero las demas ni idea.
Esperaremos a que wmormar nos cuente lgo.

Gracias.


Cambiaras las lineas 9410 a la 9412 en el archivo hvm.c de la carpeta source\vm por estas
Code: Select all  Expand view
/* NOTE: hb_traceInit() is not yet executed, but it uses s_bEmpty to not override output preceding hb_vmInit()
                  TraceLog( NULL, "*** WARNING! Function: %s in Module: %s is hidden by previously registered Module: %s\n",
                            pSymbol->szName, szModuleName, pDynSym->pModuleSymbols ? pDynSym->pModuleSymbols->szModuleName : "<unspecified>" ); */


saludos

pd. recompila xharbour y listo, adios al trace.log, comentan en el foro de desarrolladores de xharbour que es preferible no quitarla, aunque la he modificado y no he tenido problemas alguno.
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Postby JmGarcia » Mon May 28, 2007 3:07 pm

wmormar wrote:...comentan en el foro de desarrolladores de xharbour que es preferible no quitarla, aunque la he modificado y no he tenido problemas alguno.

Y no podian poner una especie de flag del tipo SET TRACELOG <ON | OFF> para que cada uno escoja lo que desee...
Asi mientras desarrollas escojes ON y al distribuir escoges OFF.
Probare.
Gracias wmormar por las molestias.
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 » Mon May 28, 2007 4:41 pm

JmGarcia,

De momento es preferible que no lo quites, ya que la información que proporciona es valiosa y puede solucionar errores
regards, saludos

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

Postby wmormar » Mon May 28, 2007 6:05 pm

JmGarcia wrote:
wmormar wrote:...comentan en el foro de desarrolladores de xharbour que es preferible no quitarla, aunque la he modificado y no he tenido problemas alguno.

Y no podian poner una especie de flag del tipo SET TRACELOG <ON | OFF> para que cada uno escoja lo que desee...
Asi mientras desarrollas escojes ON y al distribuir escoges OFF.
Probare.
Gracias wmormar por las molestias.


Bueno, se podria hacer de esta manera.

Code: Select all  Expand view
#ifdef __TRACEOFF__
  /* NOTE: hb_traceInit() is not yet executed, but it uses s_bEmpty to not override output preceding hb_vmInit()
                  TraceLog( NULL, "*** WARNING! Function: %s in Module: %s is hidden by previously registered Module: %s\n",
                            pSymbol->szName, szModuleName, pDynSym->pModuleSymbols ? pDynSym->pModuleSymbols->szModuleName : "<unspecified>" ); */
#else
  /* NOTE: hb_traceInit() is not yet executed, but it uses s_bEmpty to not override output preceding hb_vmInit() */
                  TraceLog( NULL, "*** WARNING! Function: %s in Module: %s is hidden by previously registered Module: %s\n",
                            pSymbol->szName, szModuleName, pDynSym->pModuleSymbols ? pDynSym->pModuleSymbols->szModuleName : "<unspecified>" );
#endif


Pasarle la variable desde el Borland o lo que uses de esta manera:
BCC32 -c -D__HARBOUR__;HB_API_MACROS;__TRACEOFF__ -I.;%INCLUDE% -L%LIB% tBTNGET\getbtn.c

espero haberme explicado
William, Morales
Saludos

méxico.sureste
User avatar
wmormar
 
Posts: 1074
Joined: Fri Oct 07, 2005 10:41 pm
Location: México

Borrar Trace.log

Postby cuatecatl82 » Wed Jun 20, 2007 11:03 pm

:D :D :o No se compliquen la existencia amigos del foro, la mejor y más facil forma de eliminarlo es poniendo esto al inicio de su aplicacion:

FERASE(".\TRACE.LOG")

Esto no evita que lo genere, sino que una vez generado el archivo, el mismo programa se encarga de eliminarlo para no verlo, digo no sirve para gran cosa :roll: , pero evita dolores de cabeza.. :oops: :evil:

Como comentario muy personal :roll: 8) , no le veo mucha utilidad la información que genera el archivo, pero puede ayudarte a no escribir funciones repetidas en tu aplicacion

Saludos desde Chiapas MéxicoRCHIVO TRACE.LOG
User avatar
cuatecatl82
 
Posts: 625
Joined: Wed Mar 14, 2007 6:49 pm
Location: San Cristobal de las Casas, Chiapas México


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 27 guests