作者:qwj6069649 | 来源:互联网 | 2023-05-29 13:23
使用Erlang的代码更改功能,有时我使用代码得到错误:soft_purge(模块),这意味着其他一些进程仍然挂在旧代码上.有没有办法找到这些流程?当然,在我的情况下它背后有一个错误并且为了追踪它,我需要知道哪个进程在旧代码上徘徊.
任何帮助表示赞赏,提前谢谢.
1> Łukasz Ptasz..:
您可以使用check_process_code/{2,3}函数来检查这一点.
AllProcessesUsingOldModule = [Pid ||
Pid <- processes(),
check_process_code(Pid, module_name)].