Progress 4GL:如何查找在哪里定义了过程

时间:2018-10-22 21:05:49

标签: openedge progress-4gl procedural-programming

我有运行程序的进度代码。

RUN myProc.

可以在当前的外部过程,其超级过程之一,该过程的超级过程,会话超级过程等中定义过程。我知道直到运行时我才能知道该过程在哪里之所以定义,是因为可以在运行时添加新的超级过程。

是否有一种方法可以在运行时知道在哪里(在哪个文件中)定义了该过程?

2 个答案:

答案 0 :(得分:4)

您可以迭代此过程:超级过程和会话:超级过程。两者都是以逗号分隔的过程句柄列表。

该列表中的每个句柄都有一个INTERNAL-ENTRIES属性,它是一个用逗号分隔的内部过程名称列表。

答案 1 :(得分:1)

您可以仅在调试器中单步执行代码,然后查看在哪里可以找到您。 (我不确定您是否需要在代码中知道该文件,但我看不出为什么这是必要的。)