Error del Debuger en aplicación modo Consola en XHarbour...

Error del Debuger en aplicación modo Consola en XHarbour...

Postby Robrensenbrink » Thu Nov 06, 2008 7:28 pm

Hola Gente,

Que tal?, como estan?, espero que muy bien!;
Ante todo me presento, me llamo Luciano, y soy Nuevo en
El Foro (en realidad es la primera vez que posteo, pero lo vengo
leyendo hace rato y es Excelente)

Primeramente les cuento que la version que uso del compilador
de XHarbour es: "XHarbour Build 1.0.0 Intl. (Simplex)",
compatible con FWH 2.7,
y el compilador de Borland: "Borland C++ 5.5.1".
Las aplicaciones que estoy compilando son en modo Consola,
y utilizo la herramienta BRMAKE 2.05 (For Harbour/XHarbour)
para generar mis proyectos (mi intención primeramente
es pasar mis programas compilados en Clipper 5.3B de 16 Bits,
a los 32 Bits de XHarbour).
El tema es que al tratar de usar el Debugger para seguir el
programa paso por paso, inclui la libreria Debug.lib y
en los FLAGS incluyo la opción /B.

El archivo de configuración (BRMAKE.INI ) que uso con la
aplicación BRMAKE para compilar es el siguiente:

/* BRMAKE para Harbour Versão 2.04 - Parametros */
/* Utilizando Compilador HARBOUR */
[XHARBOUR]
XHarbour Path=E:\XHARBOUR
xHarbour Flags= -n -m -b

[BCC55]
Bcc55 Path=E:\BORLAND\BCC55

[HARBOUR BASIC LIBRARY]
Lib=rtl.lib
Lib=vm.lib
Lib=gtwin.lib
Lib=Lang.lib
Lib=macro.lib
Lib=rdd.lib
Lib=dbfntx.lib
Lib=dbfcdx.lib
Lib=common.lib
Lib=Ct.lib
Lib=libmisc.lib
Lib=CodePage.lib
Lib=DbfFpt.lib
Lib=debug.lib
Lib=pp.lib
Lib=pcrepos.lib
Lib=sixcdx.lib
Lib=hbsix.lib
Lib=adordd.lib
Lib=usrrdd.lib
Lib=libnf.lib
Lib=bcc640.lib
Lib=fmstat.lib

[MISC]
Video Mode=Disabled
Compress With UPX=N
language=EN
STOP=N


Hasta aca todo bien, pero, me entontre con los siguientes inconvenientes:
Al ejecutar la aplicación con el Debugger, y presionar
la convinacion de teclas "ALT+D" no me invoca el debugger, solo
lo hace cuando ejecuto F8 y Enter (cosa que en Clipper 5.3B apenas
pulsaba ALT+D me invocaba al Debugger).
Y otro error que me da es que, por ejemplo, al querer consultar
el contenido de una variable (desde la opción Point->Watchpoint)
se demora un rato, cierra la aplicación y me muestra una
ventana con el siguiente error:

"ERROR IRRECUPERABLE 9000:
FOR EACH excessive nesting!"


La Aplicacion es simple, Abre un DBEDIT y muestra los datos
de los registros (relacionando 3 bases de datos) para
que el usuario los consulte, Habra problemas con la Función DBEDIT?,
porque estuve buscando y no pude encontrar alguna referencia
al error, ó el Debugger de la versión 1.0.0 de Xhabour no anda bien?
El tema es que cuando usaba el Debugger con el Compilador
de Clipper 5.3B andaba perfecto, y éste teóricamente debería
andar mejor no?...

El Hardware de mi Computadora es:
Sistema Operativo: Windows XP SP2
Memoria RAM: 1 GB DDR2 533 Mhz
Disco Rígido: Western Digital 80 GB SATA2 - 7200 RPM



Bueno, espero me puedan ayudar
Desde ya, Muchas Gracias
Luciano
Robrensenbrink
 
Posts: 1
Joined: Mon Oct 06, 2008 4:27 pm

Postby Antonio Linares » Sat Nov 15, 2008 1:58 am

Este ejemplo debería funcionarte bien:
Code: Select all  Expand view  RUN
REQUEST HB_GT_WIN
REQUEST HB_GT_WIN_DEFAULT

function Main()

   AltD( 1 )   // Enables the debugger. Press F5 to go

   MsgInfo( "debugger enabled" )

   AltD()      // Invokes the debugger

   MsgInfo( "debugger invoked" )

return nil

// Harbour requirement
procedure hb_gt_gui_default
return
regards, saludos

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


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 63 guests