March 2018
Intermediate to advanced
244 pages
6h 10m
English
We have learned how trace can be used to debug live systems with minimum impact. There are many other libraries in Erlang/OTP and in the community you can use to understand production systems. We’ll look at three Erlang tools: the :runtime_tools library, the :crash_dump viewer, and the :recon project.
You’ve already seen one of the :runtime_tools. The :dbg module enables tracing. We only scratched the surface. The useful library also includes more advanced functionality such as:
An Observer backend for remote debugging. If you want to remotely analyze a production node using the Observer tool, the node must have runtime_tools running. For the details of remote observing, see this article ...
Read now
Unlock full access