Como debuggar no XHabour

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Como debuggar no XHabour

Mensagem por Garoto de Programa »

Prezados,

Gostaria de saber como faço para Debuggar no xHarbour(por acaso eu nunca debuguei nenhum sistema clipper quanto mais xharbour).
Eu ja pesquisei aqui no fórum mas como não tenho nem pouca experiencia com clipper, eles não foram muito claros para mim.

Agradeço pela curiosidade de pelo menos ver qual era a duvida.

Que Deus continue a nos abençoar.
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Olá!

Compila todos os teus PRGs com a opcao '/B' e no teu script coloca a lib DEBUG.LIB se estiver usando o HBMAKE tem a opção DEBUG INFO q vc deve marcar, se estiver usando o MyMake ou a xDev é só marcar 'INCUDE DEBUG INFO'. Só isto
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Mensagem por Garoto de Programa »

Olá!

Compila todos os teus PRGs com a opcao '/B' e no teu script coloca a lib DEBUG.LIB se estiver usando o HBMAKE tem a opção DEBUG INFO q vc deve marcar, se estiver usando o MyMake ou a xDev é só marcar 'INCUDE DEBUG INFO'. Só isto
Muito Obrigado pela dica Vailton!

Mas sem querer abusar, eu fiz como vc disse
Compila todos os teus PRGs com a opcao '/B' e no teu script coloca a lib DEBUG.LIB
mas quando eu executo o meu sistema ele funciona normalmente e não me permite debugalo. Como faço para iniciar o processo de Debug? Tenho que chamar o meu sistema usando o CLD ??

Código: Selecionar todos

Ex.: CLD /s MeuSis.exe
Abradeço muito pela ajuda.

Que Deus continue lhe abençoando.
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Avatar do usuário
vailton
Colaborador
Colaborador
Mensagens: 390
Registrado em: 17 Nov 2005 19:08
Localização: Brasil
Contato:

Mensagem por vailton »

Poe no inicio do teu programa o seguinte: ALTD()

Veja se lhe aparece algo, se nao aparecer posta o script com as libs para a gente ver como esta
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá Amigo,

No local do seu programa onde vc quer que comece a ser debugado, coloque as linhas:

Altd()
Inkey(0)

Espero que funcione, aqui vai sem problemas.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Garoto de Programa
Usuário Nível 1
Usuário Nível 1
Mensagens: 37
Registrado em: 23 Nov 2005 14:34
Localização: Belo Horizonte/MG
Contato:

Problema Resolvido, Surge um novo problema!

Mensagem por Garoto de Programa »

Prezados,

Primeiramente gostaria de agradecer a atenção de todos e pela ajuda dos usuários: vailton, Vagucs e Stanis Luksys.

Gostaria de saber também porque o ultimo post que coloque neste tópico, antes da resposta do Stanis Luksys foi removido, se possível.

Solução:

Para que o debug funcionace foi necessário apenas 3 passos:
1 - No Script da Copilação, na parte das Bibliorecas (LIBS=XXXXX.LIB) deve ser acrescentado a liblioteca DEBUG.LIB.
2 - Na linha referente a criação dos arquivos .C ($(HARBOUR) $( *).prg -i$(INCLUDE_DIR) -m -n) deve ser acrescentado o -B ficando desta forma : $(HARBOUR) $(* ).prg -i$(INCLUDE_DIR) -m -n -B
Obs: Não tem espaço entre o "*" e os "()" parenteses, coloquei pois se deixar junto aparece uma Estrela aki no forum.

3 - Na hora de compilar o programa deve lembrar de apagar todos os arquivos .C e .OBJ.
Para iniciar o Debug basta precionar as teclas ALT+D ou fazer a chamada do compilador direto pelo seu Código, bastando inserir no local onde quizer começar a Debugar: ALTD().

Mais uma véz agradeço a todos pela ajuda e espero que colocando a forma como consegui fazer funcionar aki facilite para pessoas que como eu não tem muita experiência com a Linguagem Clipper.

Que Deus continue a nos Abençoar!
Christiano Ribeiro Soares
Desenvolvedor
http://www.chrissoares.com.br
Avatar do usuário
vagucs
Membro Master
Membro Master
Mensagens: 1480
Registrado em: 10 Jul 2004 10:45
Localização: Ipanema - MG
Contato:

Mensagem por vagucs »

Removi pois o script que vc postou demorei tempo para chegar nele e só deixo ele disponivel para empresas que migrei o sistema ou para quem adquiri o CD Clipper, por isso removi.
Sem mais
Wagner Nunes
www.vagucs.com.br
Stanis Luksys
Colaborador
Colaborador
Mensagens: 1329
Registrado em: 18 Jun 2005 03:04
Localização: São Paulo
Contato:

Mensagem por Stanis Luksys »

Olá Garoto,

Você pode tambem compilar com o hbmake, que é extremamemte simples, e basta você marcar a opção
[X] Debug Info (/b),
sem ter q se preocupar com detalhes do script. Recomendo.
Stanis Luksys
sites.google.com/hblibs

Apoiar e se utilizar de projetos opensource não é uma questão de boicote, mas sim de liberdade.
Utilize, aprimore e distribua.
Responder