在erlang中加载模块的事件

时间:2014-10-26 17:50:59

标签: erlang

如何在erlang中加载模块时获取事件?

"事件"可以采用fun / MFA的执行形式,向任意进程发送消息等。如果标准lib中没有支持,那么最好的解决方法是什么?

我能想到的解决方法是:

  • 在代码模块上运行跟踪
  • 在循环中扫描加载的模块时间

另一个限制是,在加载的模块中不应该有特殊的钩子,因为这是一个调试应用程序。预计不会重新加载标准库模块,并假设工具应用程序正在运行。

1 个答案:

答案 0 :(得分:0)

-on_load()模块指令。您可以设置一些函数,以便在使用此指令加载模块时运行。请参阅documentation

中的详细信息