DEBUG en FW

User avatar
Willi Quintana
Posts: 859
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú
Contact:

DEBUG en FW

Post by Willi Quintana »

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
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: DEBUG en FW

Post by Antonio Linares »

Willi,

Puedes usar el depurador de Andrés Reyes:
http://forums.fivetechsupport.com/viewt ... 68&start=0

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

Antonio Linares
www.fivetechsoft.com
User avatar
Willi Quintana
Posts: 859
Joined: Sun Oct 09, 2005 10:41 pm
Location: Cusco - Perú
Contact:

Re: DEBUG en FW

Post by Willi Quintana »

Se agradece maese...
Salu2
User avatar
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Re: DEBUG en FW

Post by Carles »

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..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: DEBUG en FW

Post by Antonio Linares »

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
Carles
Posts: 937
Joined: Fri Feb 10, 2006 2:34 pm
Location: Barcelona
Contact:

Re: DEBUG en FW

Post by Carles »

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..."

https://modharbour.app
https://modharbour.app/compass
https://forum.modharbour.app
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Re: DEBUG en FW

Post by Antonio Linares »

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
Biel EA6DD
Posts: 680
Joined: Tue Feb 14, 2006 9:48 am
Location: Mallorca
Contact:

Re: DEBUG en FW

Post by Biel EA6DD »

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
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Re: DEBUG en FW

Post by jllinas »

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

@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
marca
Posts: 104
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil
Contact:

Re: DEBUG en FW

Post by marca »

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: 104
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil
Contact:

Re: DEBUG en FW

Post by marca »

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: 104
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil
Contact:

Re: DEBUG en FW

Post by marca »

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
User avatar
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Re: DEBUG en FW

Post by jllinas »

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
marca
Posts: 104
Joined: Mon Aug 13, 2007 5:22 pm
Location: Brazil
Contact:

Re: DEBUG en FW

Post by marca »

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
User avatar
jllinas
Posts: 189
Joined: Fri Oct 14, 2005 12:33 am
Location: Santo Domingo, Dominican Republic
Contact:

Re: DEBUG en FW

Post by jllinas »

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
Post Reply