Progress 4GL:如何找到定义过程的位置
Progress 4GL: How to find where a procedure is defined
我有 运行 程序的进度代码。
RUN myProc.
该过程可以在当前外部过程中定义,它的超级过程之一,那个超级过程的超级过程,会话超级过程等。我知道直到运行-定义过程的时间,因为可以在运行-时间添加新的超级过程。
有没有办法知道在 运行 时间定义过程的位置(在什么文件中)?
您可以迭代 THIS-PROCEDURE:SUPER-PROCEDURES 和 SESSION:SUPER-PROCEDURES。两者都是以逗号分隔的过程句柄列表。
该列表中的每个句柄都有一个 属性 INTERNAL-ENTRIES,它是以逗号分隔的内部过程名称列表。
您可以单步调试调试器中的代码,看看它能帮到您。 (我不确定您是否需要知道代码中的文件,但我不明白为什么有必要。)
我有 运行 程序的进度代码。
RUN myProc.
该过程可以在当前外部过程中定义,它的超级过程之一,那个超级过程的超级过程,会话超级过程等。我知道直到运行-定义过程的时间,因为可以在运行-时间添加新的超级过程。
有没有办法知道在 运行 时间定义过程的位置(在什么文件中)?
您可以迭代 THIS-PROCEDURE:SUPER-PROCEDURES 和 SESSION:SUPER-PROCEDURES。两者都是以逗号分隔的过程句柄列表。
该列表中的每个句柄都有一个 属性 INTERNAL-ENTRIES,它是以逗号分隔的内部过程名称列表。
您可以单步调试调试器中的代码,看看它能帮到您。 (我不确定您是否需要知道代码中的文件,但我不明白为什么有必要。)