Files
krkr2doc/docs/kag3doc/contents/Debug.html
2016-09-08 17:50:19 +09:00

76 lines
4.8 KiB
HTML

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja">
<!-- generated by to_html.pl from Debug.xml -->
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>デバッグをしよう</title>
<meta name="author" content="W.Dee" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<link href="browser.css" type="text/css" rel="stylesheet" title="吉里吉里関連リファレンス用標準スタイル" />
<link href="mailto:[email protected]" rev="Made" />
<link href="index.html" target="_top" rel="Start" title="トップページ" />
</head>
<body>
<h1><a id="id18" name="id18">デバッグ支援機能</a>
</h1><div class="para"><div>
 吉里吉里本体が提供するもの、KAG が提供するものなどを含めて、いくつかのデバッグ支援機能があります。<br />
</div></div>
<h1><a id="id19" name="id19">デバッグメニュー</a>
</h1><div class="para"><div>
 Config.tjs の <code class="inlinecode">debugMenu.visible</code> を true にすると、「デバッグ」メニューが表示されるようになります。このメニューの項目を説明します。<br />
<dl>
<dt><a id="id20" name="id20" class="targanchor"><dfn>シナリオの再読込み</dfn></a></dt>
<dd> 現在のシナリオファイルを再読込します。直前に通過した「セーブ可能なラベル」から再び実行が始まります。致命的なバグが発生したあとなどは正常に再読込ができない場合もあります。</dd>
<dt><a id="id21" name="id21" class="targanchor"><dfn>コントローラ</dfn></a></dt>
<dd> 吉里吉里本体の「コントローラ」を表示します。Shift+F1 でも表示できます。このコントローラに並んでいるボタンのうち、一番右側の赤い●に×の付いたマークを押すと吉里吉里を終了することができます ( 致命的なバグの後はまれに終了できない場合があります ) 。</dd>
<dt>コンソール</dt>
<dd> コンソール ( 後述 ) を表示します。</dd></dl></div></div>
<h1><a id="id22" name="id22">コンソール</a>
</h1><div class="para"><div>
 コンソールは、吉里吉里や KAG の出力するメッセージが次々と表示される場所です。Shift+F4 などで表示できます。なにかトラブルが起こった場合、このコンソールに問題の解決につながる情報が表示される場合があります。<br />
<br />
 また、コンソールの下部には入力欄があり、任意の TJS 式をその場で実行し、結果を確認することができます。<br />
<br />
 たとえば、<code class="inlinecode">f.flag</code> という変数の内容を確認したい場合、コンソールに<br />
<br />
<code class="bq">f.flag<br />
</code>
<br />
 と入力して enter キーを押すと、コンソールに<br />
<br />
<code class="bq">15:25:04&nbsp;コンソール&nbsp;:&nbsp;f.flag&nbsp;=&nbsp;(int)1<br />
</code>
<br />
 などと表示されます ( これは例 )。このように変数の内容をその場で確認することができます。<br />
<br /><div class="note"><div class="notehead"><span class="noteheadspan">Note</span></div>
 値の前に表示される (int) は、この値が整数であることを示しています。同様に、(real) は実数、(string) は文字列を表します。(void) は変数が未定義か、void そのものが代入されていることを示します。<br />
</div><br />
<br />
 また、<code class="inlinecode">f.flag</code> に 0 を代入したければ、<br />
<br />
<code class="bq">f.flag=0<br />
</code>
<br />
 と入力して enter キーを押せば、その時点で f.flag に 0 を代入することができます。<br />
<br /><div class="note"><div class="notehead"><span class="noteheadspan">Note</span></div>
 コンソールは、吉里吉里1では Debug Message Stream ( DMS ) と呼ばれていたものです。</div><br />
</div></div>
<h1><a id="id23" name="id23">そのほかのデバッグ手段</a>
</h1><div class="para"><div>
 <a id="id24" name="id24" class="targanchor"><dfn>trace</dfn></a> タグは、変数の内容をコンソールに出力するタグです。<br />
 プログラムの応答がなくなった場合、<code class="inlinecode">Ctrl + Alt + F12</code> を2秒間以上押し続ける事で吉里吉里本体を強制的に終了できる場合があります。<br />
</div></div>
<script type="text/javascript" charset="UTF-8" src="documentid.js" ></script>
<script type="text/javascript" charset="UTF-8" src="postcontent.js" ></script>
</body>
</html>