我有运行程序的进度代码。
RUN myProc.
可以在当前的外部过程,其超级过程之一,该过程的超级过程,会话超级过程等中定义过程。我知道直到运行时我才能知道该过程在哪里之所以定义,是因为可以在运行时添加新的超级过程。
是否有一种方法可以在运行时知道在哪里(在哪个文件中)定义了该过程?
答案 0 :(得分:4)
您可以迭代此过程:超级过程和会话:超级过程。两者都是以逗号分隔的过程句柄列表。
该列表中的每个句柄都有一个INTERNAL-ENTRIES属性,它是一个用逗号分隔的内部过程名称列表。
答案 1 :(得分:1)
您可以仅在调试器中单步执行代码,然后查看在哪里可以找到您。 (我不确定您是否需要在代码中知道该文件,但我看不出为什么这是必要的。)