Página 1 de 2

Como usar o debugador ?

Enviado: 19 Jul 2011 16:39
por porter
ola pessoal, como faço para debugar o sistema, no script quando executo o Xbuild, tem uma opcao la de Include Debug Information, basta apaenas habilitar essa opcao, e depois como faco executar o sistema debugando ?

obrigado.

Como usar o debugador ?

Enviado: 19 Jul 2011 16:45
por alxsts
Olá!

Quando você habilita essa opção, o executável é gerado com informações para o debugger. Isso feito, você poderá ativar o debugger colocando chamadas à função AltD() nos pontos do teu prg onde precisar. Durante a execução, você poderá também digitar as teclas Alt + D e depois Enter para abrir a tela do debugger. Com esta tela aberta, pressione F1 para obter ajuda.

Como usar o debugador ?

Enviado: 19 Jul 2011 17:28
por porter
esse ALTD(), eu coloco dentro do PRG ?

Habilitei o debug e coloquei ALTD(), dentro do PRG, mas executo esse pequeno programa e nao tem parada nenhuma para eu verificar, o sistema é executado normalmente e sai, nao da tempo de teclar ALT + D.

valeu, obrigado.

Como usar o debugador ?

Enviado: 19 Jul 2011 17:42
por alxsts
Olá!

Sim, coloque a chamada à função AltD() na linha anteerior ao ponto onde deseja parar.

Se não está funcionando, houve alguma falha na compilação com a opção debugger. Verifique o teu script de compilação.

Como usar o debugador ?

Enviado: 26 Jul 2011 16:14
por porter
Olá,

Pelo Xbuild, coloquei as seguintes informacoes:

em TARGET - HELLOBR

[1] Include Debug Information

C Compiler - BCC

Finish

Tenho que fazer alguma mais alem disso ?

Obrigado.

Como usar o debugador ?

Enviado: 27 Jul 2011 16:17
por porter
Se não está funcionando, houve alguma falha na compilação com a opção debugger. Verifique o teu script de compilação.

Estou fazendo da seguinte forma :

Na area de trabalho estou clicando em Inicia Sessao com Path da HwGui
Pelo Dos, entro na Pasta onde esta o programa e digito XBUILD, e informo em
TARGET HELLOBR
Habilito o Include Debug Information
C Compiler
Seleciono BCC
Finish

é dessa forma que se habilita o debugador ?

Por favor, me passe mais detalhes de como acessar o debugador, depois o resto pelo
F1 eu procuro, estou ha dias tentando fazer isso e nao consigo, nunca mexi com xHarbour, estou tentando começar.

VAleu pessoal, obrigado

Como usar o debugador ?

Enviado: 27 Jul 2011 16:44
por alxsts
Olá!

Eu não uso o xBuild. Nem tenho ele na minha máquina. Como já escrevi antes, uso o HBMake. Se quiser tentar, faça o seguinte:
- na area de trabalho clique em Inicia Sessao com Path da HwGui
- pelo Dos, entre na Pasta onde esta o programa e digite HBMAKE HELLO -EX
- vá preenchendo os campos no formulário que se abre (basicamente, o nome do executável) e no campo [ ] Info. Debug /b, pressione a barra de espaço para marcar esta opção. Continue dando ENTER nas demais opções. Se aparecer uma lista de arquivos PRG, selecione o PRG que você quer compilar usando as setas, pressione a barra de espaço para marcar o arquivo e depois dê ENTER para sair da lista.
- na opção Compilar app ? (S/N) digite S

Se as tuas variáveis de ambiente estiverem corretamente configuradas, deverá gerar o arquivo HELLO.BC e compilar a aplicação.

Se precisar alterar o PRG e compilar novamente, é só executar HBMAKE HELLO (o -EX é só na primeira vez, para criar o arquivo .BC).

Como usar o debugador ?

Enviado: 27 Jul 2011 18:00
por porter
Olá,
Na area de trabalho cliquei em Inicia Sessao com Path da HwGui, em seguida entrei na pasta que contem o programa e digitei HBMAKE HELLO -EX, mas nao apareceram os campos para preenchimento, acho que nao localizou esse HBMAKE, da mensagem de comando ou nome de arquivo invalido.

obrigado.

Como usar o debugador ?

Enviado: 27 Jul 2011 18:24
por alxsts
Olá!
porter escreveu:da mensagem de comando ou nome de arquivo invalido.
Apareceu esta mensagem? O HBMAKE.EXE fica localizado na pasta xHarbour\Bin. Verifique se você tem esta pasta e se nela existe este programa.

Se a pasta que contiver o programa não estiver listada na variável PATH da tua máquina, coloque lá este caminho. O ícone onde você clica para abrir o prompt do CMD com path da HwGui aponta para um arquivo .Bat. É nesse arquivo que você tem que colocar o caminho onde estiver o HBMAKE.EXE.

Outro detalhe: pode ser que as mensagens estejam aparecendo no fundo da tela e você não as esteja vendo. Após clicar no ícone da área de trabalho, quando abrir a janela do CMD, digite o seguinte comando: MODE CON: LINES=25 COLS=80 para o monitor ficar com 25 linhas por 80 colunas. Se quiser uma tela com 50 linhas, troque o 25 por 50.

Espero que dessa vez você consiga.

Como usar o debugador ?

Enviado: 28 Jul 2011 08:27
por porter
Bom dia,

Na pasta C:\xHARBOUR\BIN, tenho os seguintes arquivos:

HARBOUR.EXE
XBUILD.EXE
XBUILDW.EXE
XPROMPT.EXE

O HBMAKE.EXE nao tem nessa pasta, a instalacao que fiz, foi retirada aqui do forum na sessao downloads que é o :

INSTALADOR XHARBOUR 1.2.1 + Hwgui 2.17 + Exemplos

obrigado.

Como usar o debugador ?

Enviado: 28 Jul 2011 09:57
por porter
Olá pessoal,
Será que vou ter que instalar uma versao mais atualizada do xHarbour, porque nessa versao descrita abaixo nao tenho o HBMAKE.EXE na pasta C:\xHARBOUR\BIN, alias esse arquivo nao existe em nenhuma pasta do C:\xHARBOUR qual versao devo instalar para executar em modo console, onde encontrar, a versao que tenho instalada atualmente é essa, feita aqui no forum na sessao download.

INSTALADOR XHARBOUR 1.2.1 + Hwgui 2.17 + Exemplos

Valeu, obrigado.

Como usar o debugador ?

Enviado: 28 Jul 2011 10:21
por Jairo Maia
Olá colegas,

Também estou tentando habilitar o debug, e igualmente ao colega Pórter não estou conseguindo. Estou usando um exemplo que peguei no fórum para capturar o endereço através do CEP, e não tenho resultado positivo (quanto ao debug).
porter escreveu:Habilito o Include Debug Information
Quando se faz isso, no script .xbp a linha LDEBUG = .T. é positivada ( o padrão é .F.), é o mesmo que editar o script e ativar.
alxsts escreveu:você poderá ativar o debugger colocando chamadas à função AltD()
Fiz isso, mas não tem nenhuma parada. E quando o exemplo está em execução, se pressiono ALT+D nada acontece.
alxsts escreveu:digite o seguinte comando: MODE CON: LINES=25 COLS=80 para o monitor ficar com 25 linhas por 80 colunas
Também fiz isso, e não vejo nenhuma mensagem.
alxsts escreveu:Eu não uso o xBuild. Nem tenho ele na minha máquina. Como já escrevi antes, uso o HBMake.
Pois é. Igualmente ao colega, só uso o xBuild, e não tenho o HBMAKE em nenhuma pasta.

Alexandre, qual versão do xHarbour posso (podemos) baixar para ver a interface do HBMAKE que vc deu o exemplo acima neste tópico? Vc poderia nos ajudar?

Como usar o debugador ?

Enviado: 28 Jul 2011 11:38
por alxsts
Olá!

A versão que uso não é a mais atual (xHarbour Compiler build 1.0.0 (SimpLex)) montada pelo Leonardo (Sygecom), que baixei há um ano, aproximadamente.

Na Seção Download do fórum tem um download chamado "xHarbour 1.1.0" postado pelo colega GVC. Dentro da pasta \xHarbour\bin tem uma cópia do HBMake.Exe. Como a versão que vocês estão usando é mais nova, sugiro que baixem esta cópia e copiem o HBMake.Exe para a pasta \xHarbour\bin de suas instalações.

No prompt de comando do CMD, digitem HBMAKE + Enter e aparece uma tela mostrando todas as opções de parâmetros de linha de comando para o HBMake.

Como usar o debugador ?

Enviado: 28 Jul 2011 15:15
por porter
Ola,
Consegui executar o HBMAKE, mas o arquivo HELLOBR.BC nao foi gerado, fiz da seguinte forma:

HBMAKE HELLO -EX

Informei o nome do executavel : HELLOBR
Marquei com [X] em Info.Debug /b
Marquei os PRGs, no caso HELLOBR.PRG e FUNCOES.PRG
Informei o PRG principal, no caso o HELLOBR
Compilar app ? SIM
Forcar recompilacao ? SIM

compilou sem erro, mas o HELLOBR.BC nao foi gerado, o que eu poderia verificar ?

valeu, obrigado.

Como usar o debugador ?

Enviado: 28 Jul 2011 15:51
por alxsts
Olá!

Na verdade, ele gerou o HELLOBR sem nenhuma extensão.

Estive pesquisando: ele cria o arquivo com o nome que você fornece na linha de comando. Como foi informado HelloBr sem extensão, ele não criou com .BC.

Mas não tem problema. Se quiser compilar novamente, basta digitar HelloBr sem extensão e sem o -EX que ele compila. Se quiser organizar melhor os arquivos, sempre forneça a extensão .BC. Ex: HBMAKE HelloBr.BC -EX.

Se quiser ver o arquivo gerado, abra-o com o teu editor de textos.

De qualquer forma, segundo você informou, o executável foi gerado e com informações para o debugger. Conseguiu "debugar"?