DEBUG en FW

DEBUG en FW

Postby Willi Quintana » Fri Feb 19, 2010 3:34 pm

Hola Amigos...
Será posible que se pueda "ver" en una ventana adicional, o en un archivo de texto la ejecucion de una aplicacion?,, esto para determinar en que lugar se produce un GPF,
Salu2
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: DEBUG en FW

Postby Antonio Linares » Fri Feb 19, 2010 7:20 pm

Willi,

Puedes usar el depurador de Andrés Reyes:
viewtopic.php?f=6&t=9768&start=0

Tienes una copia para descargar aqui:
http://www.fivetechsoft.com/files/utilities/windebug.zip
regards, saludos

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

Re: DEBUG en FW

Postby Willi Quintana » Fri Feb 19, 2010 10:16 pm

Se agradece maese...
Salu2
User avatar
Willi Quintana
 
Posts: 1002
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú

Re: DEBUG en FW

Postby Carles » Tue Feb 23, 2010 7:13 am

Willi,

Si me envias tu email, te enviare un debugger que monte hace un par de años y que funciona bastante bien.

Despues de un periodo de tiempo "off-line" y de muchos movimientos , parece que volvere ha estar una temporada con todos vosotros. :D
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1090
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: DEBUG en FW

Postby Antonio Linares » Tue Feb 23, 2010 7:50 am

Carles,

Muy buenas noticias, enhorabuena :-)

Si publicas aquí el enlace al depurador seguro que a muchos usuarios les gustará probarlo. Gracias :-)
regards, saludos

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

Re: DEBUG en FW

Postby Carles » Tue Feb 23, 2010 2:54 pm

Hola,

Despues de q la gente me esta pidiendo por correo el de debugger, lo va a colgar Antonio y se lo podra bajar quien lo desee. Esta disponible todo el codigo de la libreria :D

A debugar....
Salutacions, saludos, regards

"...programar es fácil, hacer programas es difícil..."

UT Page -> https://carles9000.github.io/
Forum UT -> https://discord.gg/bq8a9yGMWh
Skype -> https://join.skype.com/cnzQg3Kr1dnk
User avatar
Carles
 
Posts: 1090
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona

Re: DEBUG en FW

Postby Antonio Linares » Tue Feb 23, 2010 2:58 pm

Aquí teneis el depurador realizado por Carles. Es un trabajo de gran calidad, y que al proporcionar su código fuente, da opción a que sea modificado, ampliado, usado para aprender, etc.

Gracias Carles! :-)

http://www.fivetechsoft.com/files/utilities/fwdbg.rar
regards, saludos

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

Re: DEBUG en FW

Postby Biel EA6DD » Wed Feb 24, 2010 8:59 am

Hola Carles, contento de leerte por el foro denuevo.
Muchas gracias por compartir el debugger y su código. Gran trabajo y gran aportación.

Salut i força.
Saludos desde Mallorca
Biel Maimó
http://bielsys.blogspot.com/
User avatar
Biel EA6DD
 
Posts: 682
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca

Re: DEBUG en FW

Postby jllinas » Sun Apr 25, 2010 2:24 pm

Hola a todos,

Manejo FWH810 y xHarbour 1.1.0 con Borland 5.5.1...

Utilicé el siguiente archivo de ejecución por lotes (Batch) para crear la librería:

Code: Select all  Expand view
@ECHO OFF
rem change paths if neccesary
rem cambia las rutas si es necesario
SET INCLUDE=\FWH810\INCLUDE;\xHARBOUR\INCLUDE;\Borland\BCC55\INCLUDE
\xHarbour\Bin\Harbour \DB3\Clipper\Lib\FWDBG\Source\FwDbg.prg /n /w > harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
\xHarbour\Bin\Harbour \DB3\Clipper\Lib\FWDBG\Source\DbgTrace.prg /n /w >> harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
\xHarbour\Bin\Harbour \DB3\Clipper\Lib\FWDBG\Source\DbgTable.prg /n /w >> harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
\xHarbour\Bin\Harbour \DB3\Clipper\Lib\FWDBG\Source\DbgAlert.prg /n /w >> harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
\xHarbour\Bin\Harbour \DB3\Clipper\Lib\FWDBG\Source\DbgMemo.prg /n /w >> harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR
\xHarbour\Bin\Harbour \DB3\Clipper\Lib\FWDBG\Source\DbgAbout.prg /n /w >> harb.log
IF ERRORLEVEL 1 GOTO HARBOURERROR

\Borland\bcc55\bin\bcc32 -O2 -c -D__HARBOUR__ -I\Borland\bcc55\include;\fwh810\include;\xHarbour\include FwDbg.c > comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
\Borland\bcc55\bin\bcc32 /O2 /c /D__HARBOUR__ /I\Borland\bcc55\include;\fwh810\include;\xHarbour\include DbgTrace.c >> comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
\Borland\bcc55\bin\bcc32 /O2 /c /D__HARBOUR__ /I\Borland\bcc55\include;\fwh810\include;\xHarbour\include DbgTable.c >> comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
\Borland\bcc55\bin\bcc32 /O2 /c /D__HARBOUR__ /I\Borland\bcc55\include;\fwh810\include;\xHarbour\include DbgAlert.c >> comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
\Borland\bcc55\bin\bcc32 /O2 /c /D__HARBOUR__ /I\Borland\bcc55\include;\fwh810\include;\xHarbour\include DbgMemo.c >> comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR
\Borland\bcc55\bin\bcc32 /O2 /c /D__HARBOUR__ /I\Borland\bcc55\include;\fwh810\include;\xHarbour\include DbgAbout.c >> comp.log
IF ERRORLEVEL 1 GOTO COMPILERROR

Del FwDbg.lib
\Borland\bcc55\bin\Tlib FwDbg+FwDbg.obj     > Lib.log
\Borland\bcc55\bin\Tlib FwDbg+DbgTrace.obj  >> Lib.log
\Borland\bcc55\bin\Tlib FwDbg+DbgTable.obj  >> Lib.log
\Borland\bcc55\bin\Tlib FwDbg+DbgAlert.obj  >> Lib.log
\Borland\bcc55\bin\Tlib FwDbg+DbgMemo.obj   >> Lib.log
\Borland\bcc55\bin\Tlib FwDbg+DbgAbout.obj  >> Lib.log

Del *.c
Del *.obj
Del *.log

ECHO FwDbg.lib was successfuly created
ECHO FwDbg.lib fue creada exitosamente

\Borland\bcc55\bin\bcc32 -c -o.\dll\screen32.obj -I\Borland\bcc55\include;\fwh810\include;\xHarbour\include .\dll\screen32.hc > dll.log
IF ERRORLEVEL 1 GOTO DLLERROR
\Borland\bcc55\bin\brc32 -r .\dll\fwdbg.rc > dll.log
IF ERRORLEVEL 1 GOTO DLLERROR
\Borland\bcc55\bin\ilink32 /Tpd c0d32.obj .\dll\screen32.obj, .\dll\FwDbg.dll,,cw32.lib import32.lib,, .\dll\FwDbg.res >> dll.log
IF ERRORLEVEL 1 GOTO DLLERROR

del .\dll\*.i*
del .\dll\*.map
del .\dll\*.obj
del .\dll\*.res
del .\dll\*.tds
del .\dll\*.bak

GOTO END
:DLLERROR
ECHO DLL Compiler error see dll.log
GOTO END
:HARBOURERROR
ECHO Harbour Compiler error see harb.log
GOTO END
:COMPILERROR
ECHO Borland Compiler error see comp.log
:END


El caso es que después de arreglar algunos BEGIN SEQUENCE que no querian compilar, finalmente construí la FWDBG.LIB y la FWDBG.DLL.

¿Que estoy haciendo mal, pues al enlazar con mis sistemas, no invoca al debug ?

¿O es que con estas versiones de xharbour no procede?

Gracias adelantadas, y abrazos..
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
jllinas
 
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic

Re: DEBUG en FW

Postby marca » Wed Apr 28, 2010 1:50 pm

Tenho o mesmo problema do amigo jllinas
alguem sabe como resolver ?
Marcelo Ferro da Silveira
Fwh14.04/xHarbour 1.2.3 Simplex / Bcc582 / Pelles 8
SqlLib /xMate/WS
marca
 
Posts: 116
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil

Re: DEBUG en FW

Postby marca » Wed Apr 28, 2010 7:50 pm

marca wrote:Tenho o mesmo problema do amigo jllinas
alguem sabe como resolver ?


E uma outra duvida
a Partir de qual versão do fwh funciona este Debug ?
Marcelo Ferro da Silveira
Fwh14.04/xHarbour 1.2.3 Simplex / Bcc582 / Pelles 8
SqlLib /xMate/WS
marca
 
Posts: 116
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil

Re: DEBUG en FW

Postby marca » Wed Apr 28, 2010 9:08 pm

marca wrote:
marca wrote:Tenho o mesmo problema do amigo jllinas
alguem sabe como resolver ?


E uma outra duvida
a Partir de qual versão do fwh funciona este Debug ?


me da estes erros aqui

:Bcc32.Exe -c -O2 -IC:\Language\Fwh\Include;M:\SvenWin\Include;C:\Language\Sqllib\Include;C:\Language\xHarbour\Include;C:\Language\Bcc55\Include -IC:\Language\xHarbour\Include;C:\language\BCC55\Include -nObj Obj\DBGTRACE.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
Obj\DBGTRACE.c:
[1]:iLink32.Exe -Gn -aa -Tpe -s @SVEN.bcl
Turbo Incremental Link 5.00 Copyright (c) 1997, 2000 Borland
Error: Unresolved external '_HB_FUN___DBGSETENTRY' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGSETGO' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGSETQUIT' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGGETSOURCEFILES' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGVMVARGGET' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGVMVARLGET' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGPROCLEVEL' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGVMVARSGET' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGVMVARGSET' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGVMVARLSET' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ
Error: Unresolved external '_HB_FUN___DBGVMVARSSET' referenced from C:\SVENWIN\OBJ\FWDBG.OBJ


Como faço para resolver ?
Marcelo Ferro da Silveira
Fwh14.04/xHarbour 1.2.3 Simplex / Bcc582 / Pelles 8
SqlLib /xMate/WS
marca
 
Posts: 116
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil

Re: DEBUG en FW

Postby jllinas » Thu Apr 29, 2010 9:14 pm

marca,

Para evitar esos errores, debes incluir a debug.lib en la lista de tus librerias al compilar, que se encuentra en la carpeta LIB de xHarbour. Todas son funciones utilizadas en FWDBG.LIB.

Abrazos,
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
jllinas
 
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic

Re: DEBUG en FW

Postby marca » Thu Apr 29, 2010 9:43 pm

Ola Julio
Obrigado pelo retorno

Ja tenho esta lib em meu projeto e mesmo assim continua dando erro
sendo que me parece que estas funções estão na VM.lib e nao na debug.lib

C:\Language\FWH\LIB\FiveHX.LIB=209,.T.,0,0,
C:\Language\FWH\LIB\FIVEHC.LIB=210,.T.,0,0,
%HB_LIB_INSTALL%\rtl.lib=211,.T.,0,0,
%HB_LIB_INSTALL%\vm.lib=212,.T.,0,0,
%HB_LIB_INSTALL%\gtgui.lib=213,.T.,0,0,
%HB_LIB_INSTALL%\lang.lib=214,.T.,0,0,
%HB_LIB_INSTALL%\macro.lib=215,.T.,0,0,
%HB_LIB_INSTALL%\rdd.lib=216,.T.,0,0,
%HB_LIB_INSTALL%\Dbfntx.lib=217,.T.,0,0,
%HB_LIB_INSTALL%\dbfcdx.lib=218,.T.,0,0,
%HB_LIB_INSTALL%\dbffpt.lib=219,.T.,0,0,
%HB_LIB_INSTALL%\hbsix.lib=220,.T.,0,0,
%HB_LIB_INSTALL%\debug.lib=221,.T.,0,0,
%HB_LIB_INSTALL%\common.lib=222,.T.,0,0,
%HB_LIB_INSTALL%\pp.lib=223,.T.,0,0,
%HB_LIB_INSTALL%\pcrepos.lib=224,.T.,0,0,
%HB_LIB_INSTALL%\HBCOMM.LIB=225,.T.,0,0,
%HB_LIB_INSTALL%\hbzip.lib=226,.T.,0,0,
%HB_LIB_INSTALL%\zlib.lib=227,.T.,0,0,
%C_LIB_INSTALL%\C0W32.OBJ=228,.T.,0,0,
%C_LIB_INSTALL%\CW32.LIB=229,.T.,0,0,
%C_LIB_INSTALL%\import32.lib=230,.T.,0,0,
%C_LIB_INSTALL%\PSDK\ODBC32.LIB=231,.T.,0,0,
%C_LIB_INSTALL%\PSDK\RASAPI32.LIB=232,.T.,0,0,
%C_LIB_INSTALL%\PSDK\NDDEAPI.LIB=233,.T.,0,0,
%C_LIB_INSTALL%\PSDK\MSIMG32.LIB=234,.T.,0,0,
%C_LIB_INSTALL%\PSDK\IPHLPAPI.LIB=235,.T.,0,0,
M:\SvenWin\Scanner\EZTW32.LIB=236,.T.,0,0,
Marcelo Ferro da Silveira
Fwh14.04/xHarbour 1.2.3 Simplex / Bcc582 / Pelles 8
SqlLib /xMate/WS
marca
 
Posts: 116
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil

Re: DEBUG en FW

Postby jllinas » Thu Apr 29, 2010 9:56 pm

Marcelo,

Tienes que colocarla mas arriba. Intenta colocarla INMEDIATAMENTE DESPUES de la librerias de FW.

Lo mismo me sucedía.

Abrazos,
Julio Llinás
Visita mi Blog en http://mangucybernetico.blogspot.com/
xHarbour 1.1.0 + FWH810 + Borland 5.5.1
User avatar
jllinas
 
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic

Next

Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 86 guests