Página 1 de 1
Problema com Debug
Enviado: 25 Out 2005 11:01
por Joni
Boa dia.
Tenho um sistema, cujo executável está com aproximadamente 800 KB. Isso está me impossibilitando de usar o Debub. Dá a mensagem "Memory Low". Como posso resolver isso? Será que vou ter que usar overleys?
Obrigado.
Joni.
Enviado: 25 Out 2005 14:30
por jpalma
Tenho um programa maior que 1M e utilizo o compilador Blinker, e não tenho porblemas com o DEBUG.
Enviado: 25 Out 2005 15:55
por Clipper
Prezado Colega
O que eu recomendo é que você passe a linkar com o Blinker em modo protegido, você não terá mais problema de falta de memória.
Se precisar de ajuda com o Blinker pode contar com a gente.
Até logo.
Marcelo
Problema com Debug.
Enviado: 25 Out 2005 18:41
por Joni
Uso o Blinker 5.1 e compilo da seguinte maneira. Quando quero debubar um módulo, mudo a opção '/L' para '/B'. Deem um olhada.
**************
ARQUIVO AT.BAT
**************
CLS
DEL MeuExe.EXE
RMAKE AT // Chama o RMake.
**************************
**************
ARQUIVO AT.RMK
*************************
MeuARQ1.OBJ : MeuARQ1.PRG
CLIPPER MeuARQ1 /L /N
MeuARQ2.OBJ : MeuARQ2.PRG
CLIPPER MeuARQ2 /L /N
MeuARQ3.OBJ : MeuARQ3.PRG
CLIPPER MeuARQ3 /L /N
MeuARQ4.OBJ : MeuARQ4.PRG
CLIPPER MeuARQ4 /L /N
MeuARQ5.OBJ : MeuARQ5.PRG
CLIPPER MeuARQ5 /L /N
MeuEXE.EXE : \
MeuARQ1.OBJ \
MeuARQ2.OBJ \
MeuARQ3.OBJ \
MeuARQ4.OBJ \
MeuARQ5.OBJ
BLINKER @AT.LNK
***********************
**************
ARQUIVO AT.LNK
**************************
BLINKER CACHE XMS 25%, 512
BLINKER CACHE EMS 50%, 1024
BLINKER LOWMEM RESERVE 64
BLINKER EXECUTABLE CLIPPER F:250
BLINKER INCREMENTAL OFF
BLINKER EXECUTABLE EXTENDED
BLINKER EXECUTABLE NODELETE
BLINKER EXECUTABLE COMPRESS 1
BLINKER OVERLAY OPSIZE 65
MAP
NOBELL
BeginArea
FI MeuARQ1
FI MeuARQ2
FI MeuARQ3
FI MeuARQ4
FI MeuARQ5
EndArea
SEARCH BLXCLP53
LIB MinhaLIB
LIB CTP53
LIB HPROT
LIB CLDR
OUT MeuEXE
Meu Micro é um pentium I ( MMX 200) com 80MB de RAM.
O que estaria errado?
Obrigado pela atenção.
Joni.
Problema com Debug.
Enviado: 26 Out 2005 08:31
por Joni
Retificando:
Quando gero o executável para debug, desativo a instrução do LNK 'BLINKER EXECUTABLE COMPRESS'.
Joni.
Problema com Debug.
Enviado: 26 Out 2005 20:54
por Joni
E aí, galera? Alguem saberia me dizer onde está o erro?
Enviado: 27 Out 2005 08:56
por Clipper
Prezado Colega
Segundo o manual do Blinker o CLD não é compativel com o modo protegido e que para usar ele você deve linkar da forma abaixo :
FILE PROG1
FILE PROG2
FILE PROG3
LIB ...
FILE C:\CLIPPER\LIB\CLD.LIB # É isso mesmo eu não errei
Abaixo segue o que diz no manual :
To prepare .OBJ files for the CA-Clipper debugger, use the compile option ‘-b’ and avoid option ‘-l’. The debugger must be included in the link script with the command FILE <path>CLD.LIB. Note that a FILE command must be used for this library, causing Blinker to use the OBJ environment variable when looking for CLD.LIB, unless its full path is specified in the FILE command. Use ALT-D to pop up the debugger once the application is running.
FILE test
FILE ...
LIB ...
FILE C:\CLIPPER\LIB\CLD.LIB # Note FILE command
Note that the standalone debugger CLD.EXE is not protected mode compatible, and so cannot be used to debug protected mode
Até logo.
Marcelo