erlang - 有什么方法可以浏览 erlang 术语存储 (ETS)

我有一个使用 erlang 术语存储的小型 Elixir 应用程序,我想浏览它并查看存储的内容。有没有办法用 Elixir 或 Erlang 做到这一点?

我想看看它有多大,里面有什么。

编辑:我知道我可以使用 :observer.start 查看进程,但是没有一个进程或应用程序被列为 ets。有 Elixir.Hex.Registry.ETS,但状态或其他进程信息看起来并不正确。

我也可以在 iex 中打印东西,但是,这不是很好的体验。

最佳答案

如前所述,您可以使用Observer。要查看 ETS 表,请单击 Table Viewer 选项卡,然后选择您需要的表,然后右键单击您可以选择查看 Table InfoShow表格内容.

要启动观察者,运行:

:observer.start

截图:

https://stackoverflow.com/questions/40089997/

相关文章:

r - 如何在列表列上应用一个函数并在 dplyr 和 purrr 中返回另一个函数?

angular - 取消选中所有选中的复选框 Angular2

python - Django 选择和字典

scala - 如何对spark Dataframe进行合并操作?

cuda - 从未对齐的 uint8_t 重铸为 uint32_t 数组读取 - 未获取所有值

apache-spark - 从 Spark 转换函数中动态地从 HDFS 读取文件

scala - 隐式是私有(private)的吗?

java - 当 PoolingHttpClientConnectionManager 中的 Max

amazon-web-services - AWS : Security Group Auto Sc

sql-server - TSQL 触发器而不是插入