我正在使用一个构建系统(waf),它是 python 的包装器。有一些程序(perl 脚本、exe 等)调用 python 构建系统。当我从 cmd.exe 执行构建脚本时,我需要找出调用它的程序。我的操作系统是 Windows 7。我尝试在 python 模块中获取父 PID,它以 PPID 形式返回“cmd”,以 PID 形式返回“python.exe”,因此这种方法并不能帮助我找到我想要的东西。
我相信我应该在操作系统级别查看一些堆栈跟踪,但无法找到如何去做。请帮助我采用我应该采取的方法或可能的代码片段。我只需要知道调用系统的脚本或程序的名称,例如 caller.perl、callload.exe
谢谢