diff options
Diffstat (limited to 'lib/et/doc/src/et_viewer.xml')
-rw-r--r-- | lib/et/doc/src/et_viewer.xml | 151 |
1 files changed, 151 insertions, 0 deletions
diff --git a/lib/et/doc/src/et_viewer.xml b/lib/et/doc/src/et_viewer.xml new file mode 100644 index 0000000000..a3e34ac06e --- /dev/null +++ b/lib/et/doc/src/et_viewer.xml @@ -0,0 +1,151 @@ +<?xml version="1.0" encoding="latin1" ?> +<!DOCTYPE erlref SYSTEM "erlref.dtd"> + +<erlref> + <header> + <copyright> + <year>2002</year><year>2009</year> + <holder>Ericsson AB. All Rights Reserved.</holder> + </copyright> + <legalnotice> + The contents of this file are subject to the Erlang Public License, + Version 1.1, (the "License"); you may not use this file except in + compliance with the License. You should have received a copy of the + Erlang Public License along with this software. If not, it can be + retrieved online at http://www.erlang.org/. + + Software distributed under the License is distributed on an "AS IS" + basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See + the License for the specific language governing rights and limitations + under the License. + + </legalnotice> + + <title>et_viewer</title> + <prepared>Håkan Mattsson</prepared> + <responsible>Håkan Mattsson</responsible> + <docno></docno> + <approved>Håkan Mattsson</approved> + <checked></checked> + <date></date> + <rev>%VSN%</rev> + </header> + <module>et_viewer</module> + <modulesummary>Displays a sequence chart for trace events (messages/actions)</modulesummary> + <description> + <p></p> + </description> + <funcs> + <func> + <name>file(FileName) -> {ok, ViewerPid} | {error, Reason}</name> + <fsummary>Start a new event viewer and a corresponding collector and load them with trace events from a trace file.</fsummary> + <type> + <v>FileName() = string()</v> + <v>ViewerPid = pid()</v> + <v>Reason = term()</v> + </type> + <desc> + <p>Start a new event viewer and a corresponding collector + and load them with trace events from a trace file.</p> + </desc> + </func> + <func> + <name>start() -> ok</name> + <fsummary>Simplified start of a sequence chart viewer with global tracing activated.</fsummary> + <desc> + <p>Simplified start of a sequence chart viewer with + global tracing activated.</p> + <p>Convenient to be used from the command line + (erl -s et_viewer).</p> + </desc> + </func> + <func> + <name>start(Options) -> ok</name> + <fsummary>Start of a sequence chart viewer without linking to the parent process.</fsummary> + <desc> + <p>Start of a sequence chart viewer without linking + to the parent process.</p> + </desc> + </func> + <func> + <name>start_link(Options) -> {ok, ViewerPid} | {error, Reason}</name> + <fsummary>Start a sequence chart viewer for trace events (messages/actions)</fsummary> + <type> + <v>Options = [option() | collector_option()]</v> + <v>option() = {parent_pid, extended_pid()} | {title, term()} | {detail_level, detail_level()} | {is_suspended, boolean()} | {scale, integer()} | {width, integer()} | {height, integer()} | {collector_pid, extended_pid()} | {event_order, event_order()} | {active_filter, atom()} | {max_events, extended_integer()} | {max_actors, extended_integer()} | {trace_pattern, et_collector_trace_pattern()} | {trace_port, et_collector_trace_port()} | {trace_global, et_collector_trace_global()} | {trace_client, et_collector_trace_client()} | {dict_insert, {filter, filter_name()}, event_filter_fun()} | {dict_insert, et_collector_dict_key(), et_collector_dict_val()} | {dict_delete, {filter, filter_name()}} | {dict_delete, et_collector_dict_key()} | {actors, actors()} | {first_event, first_key()} | {hide_unknown, boolean()} | {hide_actions, boolean()} | {display_mode, display_mode()}</v> + <v>extended_pid() = pid() | undefined</v> + <v>detail_level() = min | max | integer(X) when X >=0, X =< 100</v> + <v>event_order() = trace_ts | event_ts</v> + <v>extended_integer() = integer() | infinity</v> + <v>display_mode() = all | {search_actors, direction(), first_key(), actors()}</v> + <v>direction() = forward | reverse</v> + <v>first_key() = event_key()</v> + <v>actors() = [term()]</v> + <v></v> + <v>filter_name() = atom()</v> + <v>filter_fun() = fun(Event) -> false | true | {true, NewEvent}</v> + <v>Event = NewEvent = record(event)</v> + <v>ViewerPid = pid()</v> + <v>Reason = term()</v> + </type> + <desc> + <p>Start a sequence chart viewer for trace events + (messages/actions)</p> + <p>A filter_fun() takes an event record as sole argument + and returns false | true | {true, NewEvent}.</p> + <p>If the <c>collector_pid</c> is <c>undefined</c> a new + <c>et_collector</c> will be started with the following + parameter settings: <c>parent_pid</c>, <c>event_order</c>, + <c>trace_global</c>, <c>trace_pattern</c>, <c>trace_port</c>, <c>trace_max_queue</c>, + <c>trace_client</c>, <c>dict_insert</c> and <c>dict_delete</c>. + The new <c>et_viewer</c> will register itself as an <c>et_collector</c> + subscriber. + </p> + <p>Default values:</p> + <list type="bulleted"> + <item>parent_pid - self().</item> + <item>title - "et_viewer".</item> + <item>detail_level - max.</item> + <item>is_suspended - false.</item> + <item>scale - 2.</item> + <item>width - 800.</item> + <item>height - 600.</item> + <item>collector_pid - undefined.</item> + <item>event_order - trace_ts.</item> + <item>active_filter - collector.</item> + <item>max_events - 100.</item> + <item>max_actors - 5.</item> + <item>actors - ["UNKNOWN"].</item> + <item>first_event - first.</item> + <item>hide_unknown - false.</item> + <item>hide_actions - false.</item> + <item>display_mode - all.</item> + </list> + </desc> + </func> + <func> + <name>get_collector_pid(ViewerPid) -> CollectorPid</name> + <fsummary>Returns the identifier of the collector process</fsummary> + <type> + <v>ViewerPid = pid()</v> + <v>CollectorPid = pid()</v> + </type> + <desc> + <p>Returns the identifier of the collector process.</p> + </desc> + </func> + <func> + <name>stop(ViewerPid) -> ok</name> + <fsummary>Stops a viewer</fsummary> + <type> + <v>ViewerPid = pid()</v> + </type> + <desc> + <p>Stops a viewer process.</p> + </desc> + </func> + </funcs> + +</erlref> + + |