Focused on delivering choice, investment protection and flexibility to organizations with valuable COBOL assets
Veryant Knowledge Base
Home > All Categories
> Debugging > How do I configure the debugger to find source code that is not in CLASSPATH?
How do I configure the debugger to find source code that is not in CLASSPATH?
NOTE:
This information is valid if your programs have been compiled by an isCOBOL version 2020 R1 or earlier.
In versions after 2020R1, the source code is included in the class and the debug.code_prefix is not needed.
Question:
My source code and objects are in different directories. I don't want to add the source directories to CLASSPATH. Is there another alternative to allow the debugger to find the source files?
Answer:
Set the "iscobol.debug.code_prefix" property to a list of directories that contain your source code:
iscobol.debug.code_prefix=c:p1;c:p2
Since the "iscobol.debug_code_prefix" is a property used by the debugger itself, you can set it on the command line before the -d:
iscrun -J-Discobol.debug.code_prefix=c:/p1,c:/p2 -d PROGRAM
or
java -Discobol.debug.code_prefix=c:/p1;c:/p2 com.iscobol.invoke.Isrun -d PROGRAM
Or if you are using iscrun -d you can set it in the environment. For example:
set debug.code_prefix=c:p1;c:p2
iscrun -d PROGRAM
Authored
by: Veryant Support
This question has been viewed 7906 times so far.
Click
Here to View all the questions in Debugging
category.
File Attachments
There are no attachment file(s) related to this question.
User Comments
There are no user comments for this question. Be the first to post a comment. Click Here