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.
Problema com Debug
Moderador: Moderadores
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
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
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Problema com Debug.
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.
**************
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.
Retificando:
Quando gero o executável para debug, desativo a instrução do LNK 'BLINKER EXECUTABLE COMPRESS'.
Joni.
Quando gero o executável para debug, desativo a instrução do LNK 'BLINKER EXECUTABLE COMPRESS'.
Joni.
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
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
Programador que é programador, quando tá de folga vai inventar função nova, fazer testes, ou seja... se divertir
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)
Cobra 210 - Drive de 8" 1.024 KB - 64 KB RAM - Impressora de Linha Cobra - Visicalc - Fortran - Dialog - Sistema Operacional SP/M (é sp/m mesmo - era o cp/m da cobra)


