hwgui debug

Projeto HwGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

Alguém sabe usar o debug da hwgui 2.23 ?

Preciso dele pra tentar resolver o problema da IDE/Designer.
E talvez do browse, acho que esse é complicado demais pra mim, mas não custa tentar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

hwgui debug

Mensagem por alxsts »

Olá!

Está com dúvida ou com medo? Não tem segredo.

Compile o teu programa com a chave -b. Depois de compilar execute o debugger na linha de comando passando como parâmetro o nome do teu executável, exatamente como no CLD do Clipper.

Se o local onde está o executável do debugger HwGUI estiver no PATH e você compilar o teu teste com a chave -run, já vai abrir o debugger automaticamente.

O resto é igual ao Clipper. Coloque chamadas Altd() onde precisar. Veja as opções do menu do debugger. Lá pode selecionar as opções para visualizar variáveis por tipo - Local, Static, áreas de trabalho, etc.

Os comandos F8, F5, F7, F9 são os mesmos do Clipper. Tem uma caixa na parte inferior da tela onde poderá digitar os comandos que desejar.

E pode ser usado com outros programas, mesmo que não usem a lib HwGUI.

Eu gosto dele. Ajuda muito.

Boa sorte!
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

Ok, consegui aqui.
Vai precisar do ajuste do José, mas tudo bem.
Parece o original do harbour.
Só não aceita digitar Alt-D, precisa do Altd() no fonte.
max.png
max.png (7.42 KiB) Exibido 6434 vezes
Por enquanto, o maxlength está 5, que é justamente a limitação que atrapalha.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

Aonde limito a janela do debug ?
Deve estar com 5000 linhas.
Mudei a janela console mas não adiantou.
Pelo fonte complicou, porque nem SetMode() é SetMode(), se é que é console.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

labelcaption.png
Eba !!!!!!
Um problema já foi.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

hwgui debug

Mensagem por alxsts »

Olá!
JoséQuintas escreveu:Aonde limito a janela do debug ?
Deve estar com 5000 linhas.
Mudei a janela console mas não adiantou.
Pelo fonte complicou, porque nem SetMode() é SetMode(), se é que é console.
Não ficou claro... poderia explicar melhor?
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

alxsts escreveu:Não ficou claro... poderia explicar melhor?
Digamos... aonde defino SetMode(30,100)
Com 5.000 linhas fica ruim de usar.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

hwgui debug

Mensagem por alxsts »

Olá!

Continuo sem entender...

A tela do debugger HwGUI é gráfica e SetMode() é para tela console. Na tela gráfica ou console, vão aparecer tantas linhas quantas caibam na janela do debugger, independentemente da quantidade de linhas do fonte...

Tentei debugar um programa console mas ele abriu a tela tradicional de debugger do Clipper...
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

Vou ter que recompilar tudo e testar de novo.
Aqui a janela de debug tem 5.000 linhas.
Tem que ficar fazendo scroll pra ir do início ao fim da janela de debug.
Ou mostra o menu de cima, ou mostra a janela de teste no final, não cabe tudo na tela.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

tela1.png
tela2.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
alxsts
Colaborador
Colaborador
Mensagens: 3092
Registrado em: 12 Ago 2008 15:50
Localização: São Paulo-SP-Brasil

hwgui debug

Mensagem por alxsts »

Olá!

Não sei o que você está fazendo mas algo está errado para aparecer esta tela console.

Eu simplesmente fiz um CD para a pasta dos fontes do designer e teclei o comando para compilação:
Capturar1.JPG
Terminada a compilação, já abre a tela do debugger (o hwgDebug.Exe está no PATH), mostrada abaixo:
Capturar.JPG
[]´s
Alexandre Santos (AlxSts)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

Esqueci do default da minha máquina

Código: Selecionar todos

PRGFLAGS=-m -n -w3 -es2 -ge1 -DMT_EXPERIMENTAL -DHB_NO_GTGUI=YES -DHB_NO_HWGUIDEBUG=YES
Tentando resolver.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

debug.png
Consegui, mas tudo travado.

Detalhe curioso: precisei compilar designer também com gtgui.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

debug.png
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

hwgui debug

Mensagem por JoséQuintas »

debug.png
Compilado sem gtgui.

O debug da hwgui não serve pra mim...
Nem mesmo pra usar com hwgui.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"

https://github.com/JoseQuintas/
Responder