Files
cdesktop/cde/doc/ja_JP.dt-eucJP/guides/ttGuide/ch03.sgm

179 lines
5.9 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- $XConsortium: ch03.sgm /main/6 1996/09/08 19:35:41 rws $ -->
<!-- (c) Copyright 1995 Digital Equipment Corporation. -->
<!-- (c) Copyright 1995 Hewlett-Packard Company. -->
<!-- (c) Copyright 1995 International Business Machines Corp. -->
<!-- (c) Copyright 1995 Sun Microsystems, Inc. -->
<!-- (c) Copyright 1995 Novell, Inc. -->
<!-- (c) Copyright 1995 FUJITSU LIMITED. -->
<!-- (c) Copyright 1995 Hitachi. -->
<Chapter Id="TTUG.ttsnp.div.1">
<Title Id="TTUG.ttsnp.mkr.1">TTSnoopの使用によるメッセージ
およびパターンのデバッグ</Title>
<Para><Emphasis><IndexTerm>
<Primary>TTSnoop</Primary>
</IndexTerm></Emphasis>TTSnoopは、カスタム構築のToolTalkメッセージを作成して送信
するためのツールです。ToolTalkメッセージの一部またはすべてを選択的に監視するツール
としてTTSnoopを使用することもできます。</Para>
<Sect1 Id="TTUG.ttsnp.div.2">
<Title>TTSnoopについて</Title>
<Para>TTSnoopは便利な対話型ツールで、これによりTookTalkの概念とAPI呼び出しをデモン
ストレーションの実行と同様よく知ることができます。さらに、TTSnoopはアプリケーショ
ンの開発中には貴重なデバッグ・ツールです。</Para>
<Para>TTSnoopを使用して、つ以上のパターンと一致するメッセージを監視できます。
一致したメッセージが表示されると、エントリと一致したパターンの名前も表示されます。
</Para>
<Para>スクロール可能なリストにメッセージおよびパターンを追加、編集、または削除でき
ます。TTSnoopにより、複数のパターンとメッセージの定義を保存したり、ファイルから読
み込むことができます。また、アプリケーションたとえば、DeskSet&trade;ツール)の
カテゴリに特有のパターンとメッセージを定義、保存、および再び読み込んだり、メッセー
ジとパターンをユーザ定義の名前に関連付けることもできます。</Para>
</Sect1>
<Sect1 Id="TTUG.ttsnp.div.3">
<Title>TTSnoopはどこにあるか</Title>
<Para>TTSnoopプログラムは、ディレクトリ
<IndexTerm>
<Primary>/usr/dt/bin/ttsnoop</Primary>
</IndexTerm><Filename>/usr/dt/bin</Filename>にあります。</Para>
</Sect1>
<Sect1 Id="TTUG.ttsnp.div.4">
<Title>TTSnoopの起動</Title>
<Para>プログラムを起動するには、コマンド行に次のコマンドを入力します。</Para>
<ProgramListing>ttsnoop [ -t ]</ProgramListing>
<Para><IndexTerm><Primary>ttsnoopコマンドの-tオプション</Primary>
</IndexTerm><Filename>-t</Filename>オプションは、特定のパターンまたはメッセージの
作成に使用するToolTalk API関数を表示するようにします。
<!--Original XRef content: 'Table&numsp;3&hyphen;1'-->
<XRef Role="CodeOrFigureOrTable" Linkend="TTUG.ttsnp.mkr.2">では、TTSnoopの起動時
に表示されるメニュー・オプションについて説明します。</Para>
<Table Id="TTUG.ttsnp.tbl.1" Frame="Topbot">
<Title Id="TTUG.ttsnp.mkr.2">TTSnoopメニュー・オプション</Title>
<TGroup Cols="2">
<ColSpec Colname="1" Colwidth="1.25 in">
<ColSpec Colname="2" Colwidth="3.75 in">
<THead>
<Row>
<Entry><Para><Literal>メニュー・オプション</Literal></Para></Entry>
<Entry><Para><Literal>説明</Literal></Para></Entry>
</Row>
</THead>
<TBody>
<Row>
<Entry><Para>Snoop</Para></Entry>
<Entry><Para>トレースをオンにしたりオフにしたりします。また、バージョン
情報も獲得します。</Para></Entry>
</Row>
<Row>
<Entry><Para>Message</Para></Entry>
<Entry><Para>メッセージの作成、オープン、受信、破棄を行います。
</Para></Entry>
</Row>
<Row>
<Entry><Para>Pattern</Para></Entry>
<Entry><Para>パターンの作成、オープン、破棄を行います。</Para></Entry>
</Row>
<Row>
<Entry><Para>File</Para></Entry>
<Entry><Para>多くのタスクを行います。これらのタスクにはファイルの結合
も含まれます。</Para></Entry>
</Row>
<Row>
<Entry><Para>Session</Para></Entry>
<Entry><Para>特定のセッションに参加します。また、デフォルト・
セッションを設定します。</Para></Entry>
</Row>
<Row>
<Entry><Para>Ptype</Para></Entry>
<Entry><Para><literal>ptype</literal>の宣言および宣言解除をします。
また、<literal>ptype</literal>の存在の有無を決定します。</Para></Entry>
</Row>
<Row>
<Entry><Para>Types</Para></Entry>
<Entry><Para>宣言された型の一覧を生成します。また、ToolTalkに基づいた
アクションの一覧も生成します。</Para></Entry>
</Row>
<Row>
<Entry><Para>Procid</Para></Entry>
<Entry><Para>procidのオープン、クローズ、保留、回復を行います。
</Para></Entry>
</Row>
<Row>
<Entry><Para>libc</Para></Entry>
<Entry><Para><function>system()</function>、<function>putenv()
</function>、<function>chdir()</function>、<function>pause()</function>
および、<function>exit()</function>を呼び出します。<function>exit()
</function>を使用して、<command>ttsnoop</command>を終了してください。
</Para></Entry>
</Row>
</TBody>
</TGroup>
</Table>
</Sect1>
<Sect1 Id="TTUG.ttsnp.div.5">
<Title>メッセージの作成および送信</Title>
<Para><command>Message -&gt; Create</command>を選択すると、以下のような
表示されたダイアログの内容を実行できます。</para>
<itemizedlist>
<listitem>
<para>メッセージの作成および送信
</para>
</listitem>
<listitem>
<para>ptypeのテンプレートの作成
</para>
</listitem>
<listitem>
<para>ToolTalk型アクションのテンプレートの作成
</para>
</listitem>
<listitem>
<para>メッセージ応答ハンドラのC言語テンプレートの作成
</para>
</listitem>
</itemizedlist>
<para><command>Create -&gt; Tt_message</command>オプションを選択して
メッセージを作成してください。以下のものをメッセージに対して指定する
ことができます。</para>
<itemizedlist>
<listitem>
<para>配信範囲(例えば、ファイル、セッション、ファイルおよび
セッション、もしくはセッション内のファイル)
</para>
</listitem>
<listitem>
<para>セッションID
</para>
</listitem>
<listitem>
<para>クラス(例えば、通知または要求)
</para>
</listitem>
<listitem>
<para>アドレス(例えば、オブジェクト、ハンドラ、プロシジャ)
</para>
</listitem>
<listitem>
<para>処置(破棄、キュー、起動)
</para>
</listitem>
<listitem>
<para>引き数
</para>
</listitem>
</itemizedlist>
</sect1>
<Sect1 Id="TTUG.ttsnp.div.9">
<Title>Snoopの開始</Title>
<Para><command>Snoop -&gt; On</command>を選択して、メッセージおよび
パターンのトラフィックの表示をオンにしてください。
</Para>
</Sect1>
<Sect1 Id="TTUG.ttsnp.div.10">
<Title>Snoopの停止</Title>
<Para><command>Snoop -&gt; Off</command>を選択して、メッセージおよび
パターンのトラフィックの表示をオフにしてください。
</Para>
</Sect1>
</Chapter>
<!--fickle 1.14 mif-to-docbook 1.7 01/02/96 05:02:32-->