Consultor Eletrônico



Kbase P22013: Error (3307) Debugger Segment Exceeded defining an internal procedure
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   6/9/2009
Status: Verified

SYMPTOM(s):

Error 3307 in Debugger segment when defining internal procedure using includes

<segment-name> has exceeded its limit of <segment-size> bytes, in <file-name> at line # <line-number>. (3307)

Debugger segment has exceeded its limit of <segment-size> bytes, in <file-name> at line # <line-number>. (3307)

FACT(s) (Environment):

All Supported Operating Systems
Progress 9.1x

CHANGE:

Moved definition of multiple internal procedures from the main procedure code to include files

CAUSE:

Debugger segment grows because it has references to the include files. The Debugger segment limit is 62K.

FIX:

Use MIN-SIZE option on the COMPILE statement to stop generation of the debugger
segment.
If you use Application Compiler this option is available from menu Options -> Compiler and change value of "Minimize R-code size" from no to yes.
Using compile statement use
COMPILE <source-file> SAVE MIN-SIZE = TRUE.