Como usar o debugador ?
Moderador: Moderadores
Como usar o debugador ?
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.
obrigado.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como usar o debugador ?
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.
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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Como usar o debugador ?
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.
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.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como usar o debugador ?
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.
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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Como usar o debugador ?
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.
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 ?
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
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
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como usar o debugador ?
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).
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).
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Como usar o debugador ?
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.
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.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como usar o debugador ?
Olá!
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.
Apareceu esta mensagem? O HBMAKE.EXE fica localizado na pasta xHarbour\Bin. Verifique se você tem esta pasta e se nela existe este programa.porter escreveu:da mensagem de comando ou nome de arquivo invalido.
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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Como usar o debugador ?
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.
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 ?
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.
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.
- Jairo Maia
- Moderador
- Mensagens: 2785
- Registrado em: 16 Ago 2010 13:46
- Localização: Campinas-SP
Como usar o debugador ?
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).
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?
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).
Quando se faz isso, no script .xbp a linha LDEBUG = .T. é positivada ( o padrão é .F.), é o mesmo que editar o script e ativar.porter escreveu:Habilito o Include Debug Information
Fiz isso, mas não tem nenhuma parada. E quando o exemplo está em execução, se pressiono ALT+D nada acontece.alxsts escreveu:você poderá ativar o debugger colocando chamadas à função AltD()
Também fiz isso, e não vejo nenhuma mensagem.alxsts escreveu:digite o seguinte comando: MODE CON: LINES=25 COLS=80 para o monitor ficar com 25 linhas por 80 colunas
Pois é. Igualmente ao colega, só uso o xBuild, e não tenho o HBMAKE em nenhuma pasta.alxsts escreveu:Eu não uso o xBuild. Nem tenho ele na minha máquina. Como já escrevi antes, uso o HBMake.
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?
Abraços, Jairo
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
Harbour / Clipper 5.2e - Blinker 7
(Não respondo dúvidas por MP ou E-mail. Por favor, não encaminhe via mensagem privada ou e-mail, dúvidas que podem ser compartilhadas com todos no fórum)
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como usar o debugador ?
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.
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.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
Como usar o debugador ?
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.
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.
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como usar o debugador ?
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"?
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"?
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
