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.