点击或拖拽改变大小

Functions.ProcFile 方法

X#
返回激活模块的名称。

命名空间:  XSharp.Core
程序集:  XSharp.Core (在 XSharp.Core.dll 中) 版本:2.22 GA
语法
 FUNCTION ProcFile() AS STRING
查看代码

返回值

类型:String
对于当前激活,ProcFile() 返回当前模块的名称。
对于先前的激活,ProcFile() 返回调用当前模块的模块的名称。
备注
ProcFile() 查询 X# 激活堆栈以确定当前正在执行的模块的名称。 ProcFile() 与 ProcLine() 和 ProcName() 一起使用,以报告调试信息。 不是每个函数调用都会设置激活堆栈。
如果在激活堆栈中使用了 PRIVATE 或 PUBLIC 变量或发出了 SET PROCNAME ON 命令,则函数会调用激活堆栈。
示例
此示例展示了在程序开发的调试阶段可以调用的函数,以显示当前和先前激活模块的名称:
X#
1// 在 Module1 中:
2FUNCTION Start()
3    MyFunction()
4// 在 Module2 中:
5FUNCTION MyFunction() AS VOID
6    ? ProcFile()            // Module2 (当前)
7    ? ProcFile(1)            // Module1 (上一个)
参见