32
32
<file>et_intro.xml</file>
34
<p>The Event Tracer (ET) uses the built-in trace mechanism in Erlang
35
and provides tools for collection and graphical viewing of trace
37
<p>The viewed trace data is normally collected from Erlang trace ports
35
<p>The <c>Event Tracer (ET)</c> uses the built-in trace mechanism in
36
Erlang and provides tools for collection and graphical viewing of
39
<p>The viewed trace data is normally collected from Erlang trace
41
<title>Scope and Purpose</title>
42
<p>This manual describes the Event Tracer (ET) application, as a component
43
of the Erlang/Open Telecom Platform development environment. It
44
is assumed that the reader is familiar with the Erlang
45
Development Environment, which is described in a separate User's
43
<title>Scope and Purpose</title>'
45
<p>This manual describes the <c>Event Tracer (ET)</c> application,
46
as a component of the Erlang/Open Telecom Platform development
47
environment. It is assumed that the reader is familiar with the
48
Erlang Development Environment, which is described in a separate
50
53
<title>Prerequisites</title>
51
55
<p>The following prerequisites is required for understanding the
52
material in the Event Tracer (ET) User's Guide:</p>
56
material in the <c>Event Tracer (ET)</c> User's Guide:</p>
53
58
<list type="bulleted">
55
<p>familiarity with the Erlang system and Erlang programming in
56
general and the especially the art of Erlang tracing.</p>
60
<p>familiarity with the Erlang system and Erlang programming
61
in general and the especially the art of Erlang tracing.</p>
59
<p>The application requires Erlang/OTP release R7B or later.</p>
65
<p>The application requires Erlang/OTP release R13BB or later. If
66
you use the old <c>GS</c> based GUI it does suffice with R7B.</p>
63
71
<title>About This Manual</title>
64
<p>In addition to this introductory chapter, the Megaco User's
65
Guide contains the following chapters:</p>
73
<p>In addition to this introductory chapter, the <c>Event
74
Tracers</c> User's Guide contains the following chapters:</p>
66
76
<list type="bulleted">
68
<p>Chapter 2: "Usage" describes the architecture
69
and typical usage of the application.</p>
72
<p>Chapter 3: "Examples" gives some usage examples</p>
78
<p>Chapter 2: "Tutorial" provides a walk-through of the
79
various parts of the application. The tutorial is based on
80
<c>Jayson Vantuyl's</c> article
81
<c>http://souja.net/2009/04/making-sense-of-erlangs-event-tracer.html</c>.</p>
85
<p>Chapter 3: "Description" describes the architecture and typical
86
usage of the application.</p>
90
<p>Chapter 4: "Advanced examples" gives some usage examples</p>
78
97
<title>Where to Find More Information</title>
79
99
<p>Refer to the following documentation for more information about
80
Event Tracer (ET) and about the Erlang/OTP development system:</p>
100
<c>Event Tracer (ET)</c> and about the Erlang/OTP development system:</p>
81
102
<list type="bulleted">
83
104
<p>the Reference Manual of the <c>Event Tracer (ET)</c>.</p>
86
<p>documentation of basic tracing in <c>erlang:trace/4</c> and
87
<c>erlang:trace_pattern/3</c> and then the utilities derived from
88
these: <c>dbg</c>, <c>observer</c> and <c>et</c>.</p>
108
<p>documentation of basic tracing in <c>erlang:trace/4</c> and
109
<c>erlang:trace_pattern/3</c> and then the utilities derived
110
from these: <c>dbg</c>, <c>observer</c>, <c>invisio</c> and
91
<p>Concurrent Programming in Erlang, 2nd Edition (1996),
92
Prentice-Hall, ISBN 0-13-508301-X.</p>
115
<p>Programming Erlang: Software for a Concurrent World by Joe
116
Armstrong; ISBN: 978-1-93435-600-5</p>