Página 2 de 2

Harbour 3.4 Erro BreakPoint F9

Enviado: 16 Jun 2016 10:22
por asimoes
Fladimir,

Confirma uma coisa, quando você marca o breakpoint com F9 a linha fica em destaque vermelha?

Harbour 3.4 Erro BreakPoint F9

Enviado: 16 Jun 2016 10:26
por asimoes
Fladimir,

Faz um teste baixa a versão compilada do Viktor e veja se o erro acontece.

https://github.com/vszakats/harbour-cor ... win.7z.exe

Harbour 3.4 Erro BreakPoint F9

Enviado: 16 Jun 2016 18:09
por fladimir
Pessoal obrigado pela atenção... to sem entender...

Com a versão compilada vem ok... se baixo o Source e compilo aki o F9 não marca a linha (antes dava erro) agora não dá o erro mas não marca e preciso/uso muito isso...

Não sei o q pode ser...

Harbour 3.4 Erro BreakPoint F9

Enviado: 17 Jun 2016 09:42
por fladimir
Outro detalhe q percebi q se uso a versao compilada aparece no teste hbmk2 x igual do quintas com uma informação entre parenteses

Então diante disto, partindo do inicio q estamos compilando a partir dos mesmos Sources... só me resta o BAT do ambiente e o MINGW

Alguém q esteja usando o 3.4 q funcione o Debug com F9 poderia disponibilizar o BAT e o link do MinGW q usa pra eu simular aki?

Harbour 3.4 Erro BreakPoint F9

Enviado: 17 Jun 2016 10:49
por asimoes
Olá Fladimir,

Veja se a minha bat te ajuda.

Código: Selecionar todos

@ECHO OFF
SET PATH=C:\Projetos_GIT\harbour-fork\comp\mingw32\bin;C:\Program Files\Git\bin;
SET HB_CPU=x86
SET HB_LANG=EN
SET HB_WITH_MYSQL=D:\MYSQL\INCLUDE
REM SET HB_WITH_MYSQL=C:\Program Files\MySQL\MySQL Server 5.7\include
SET HB_WITH_FREEIMAGE=C:\Projetos_GIT\FreeImage\Dist\x32
REM SET HB_WITH_FREEIMAGE=C:\Projetos_GIT\FreeImage\FreeImage\Source
SET HB_WITH_OCILIB=C:\Projetos_GIT\ocilib\include
SET HB_WITH_CAIRO=C:\Projetos_GIT\cairo-dev_1.10.2-2_win32\include\cairo
SET HB_WITH_CURL=C:\Projetos_GIT\CURL\curl-7.49.0-win32-mingw\include
SET HB_WITH_OPENSSL=C:\OpenSSL-Win32\include
rem SET HB_WITH_OPENSSL=C:\Projetos_GIT\libressl-2.3.2-windows\include
SET HB_INSTALL_PREFIX=C:\HB32FORK
REM SET HB_INSTALL_IMPLIB=yes
SET HB_BUILD_CONTRIB_DYN=yes
if not exist logmingw32fork.log @echo Compilação Mingw 32 Fork >> logmingw32fork.log
@echo Inicio %date% %time% >> logmingw32fork.log
rem mingw32-make clean install
win-make clean install  
@echo Final  %date% %time% >> logmingw32fork.log
@echo ------------------------------------------ >> logmingw32fork.log
@PAUSE

Harbour 3.4 Erro BreakPoint F9

Enviado: 18 Jun 2016 00:47
por fladimir
obrigado Alexandre mas não deu... deve ser o MinGW q to usando... ou algum outro conflito... mas blz obrigado.

[]´s

Harbour 3.4 Erro BreakPoint F9

Enviado: 18 Jun 2016 06:33
por asimoes
Fladimir,

Pelo próprio harbour você pode baixar a versão do mingw usado na compilação.

Uma dica, primeiro baixe a versão compilada https://github.com/vszakats/harbour-cor ... win.7z.exe

Depois instale em c:\hb32

Na pasta c:\hb34\bin

Coloque esta bat na pasta c:\hb34\bin e execute a bat

Código: Selecionar todos

@echo off
set PATH=c:\hb34\bin;%PATH%
hbrun getmingw.hb
Vai baixar a versão do mingw do projeto, para a pasta c:\hb34\comp\mingw32

depois você pode apontar para esta pasta c:\hb34\comp\mingw32\bin para gerar o harbour na sua máquina.

Outra coisa verifique se tem algum path em variáveis de ambiente apontado para alguma versão do mingw na sua máquina, remova o path antes de tudo, pode ser algum conflito.

Harbour 3.4 Erro BreakPoint F9

Enviado: 28 Jun 2016 14:41
por fladimir
Deu certo... devia ser o MinGW então...

obrigado Alexandre, obrigado pessoal!

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 17:35
por fladimir
Pessoal deu certo e não deu...

Após as etapas orientadas pelos colegas testei em um projeto assim:

Código: Selecionar todos

function Main()
clear
for i:-1 to 100
   ?  i
   if i=23 .or. i=46 
      inkey(2)
altd()
      clear
   endif
next
return 
E o F9 funciona e tb aparece o código...

Agora no meu sistema não funciona o F9 e o código só aparece se faço ALT O (options) Path For Files... e especifico o caminho dos PRGs

Ai aparece o código fonte no DEBUG mas o F9 continua não funcionando..

Se copio o PRG para dentro da pasta onde esta o EXE ai funciona tanto aparecer o Fonte qto o F9.... mas esta errado pq antes se o caminho dos fontes estivesse no Path e aparecia os fontes mesmo os PRGs não estando na pasta.

E o F9 tb tinha q funcionar e só funciona se copiar o PRG pra dentro da pasta onde esta o EXE

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 17:51
por fladimir
Descobri o BUG....


No Path for Files eu informo S:\ ( q onde estão os fontes) e aparece no debug o código fonte mas não funciona o F9...

ai percebi q no começo do DEBUG ficava assim S:Menu.prg e o correto seria S:\Menu.prg (observe o detalhe falta a CONTRA BARRA)

Ai se eu informar no Path For Files assim S:\\ (com 2 contra barras) ai aparece o fonte e FUNCIONA O F9... pq ai aparece em cima na janela do DEBUG na parte do código fonte S:\Menu.prg (mas pra isso tive q informar 2 contra barras no path for files)

Observem as imagens...


alguém sabe resolver isto? é Bug mesmo será?

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 18:23
por JoséQuintas
Aqui sempre testo fora da pasta de fontes, sempre coloco uma única barra.
Não sei se usar via prompt/bat faz alguma diferença pra isso.
Minha pasta de trabalho mais usada é D:\cdrom\fontes\integra
Já a dos arquivos é d:\jpa\[empresa]
Por isso sempre indico a pasta de fontes.

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 18:34
por fladimir
como esta seu BAT q define o ambiente?

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 18:47
por fladimir
Pessoal resolvi de um jeito q não sabia q tinha no DEBUG...

Eu estava analisando o Help do DEBUG pra ver se tinha como salvar o path q toda vez eu tinha q informar... e agora mesmo errado (2 contrabarras) pra funcionar o F9, tem em Option SaveSettings q cria um arquivo CLD na pasta do sistema EXE q qdo executa / entra no DEBUG o mesmo carrega esse arquivo e não preciso ficar informando minhas configurações etc...

RESOLVIDO de outra forma (Option... Path for Files.... S:\\ (2 contra barras nesse versao do harbour minha aki) depois Option... Save Settings... PRONTO.

[]´s

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 20:56
por JoséQuintas
Não uso BAT. A configuração está fixa na máquina.

Código: Selecionar todos

HB_COMPILER=msvc
HB_COMPILER_VER=1600
HB_INSTALL_PREFIX=d:\harbour
HB_LANG=EN

Harbour 3.4 Erro BreakPoint F9

Enviado: 03 Jul 2016 20:57
por asimoes
Quintas,

O que faz HB_LANG=EN ?