2 single: トレースライブラリとインタラクティブデバッガ; はじめに
4 ============================================
6 ============================================
8 トレースライブラリとインタラクティブデバッガの用法を学びます。
11 pair: トレースライブラリとインタラクティブデバッガ; トレースライブラリの読み込み
14 ============================
16 トレースライブラリの使用前に tracelib.ring ライブラリを読み込みます。
23 pair: トレースライブラリとインタラクティブデバッガ; イベントをすべてトレースするには
26 ================================
28 この用例は トレースライブラリの用法としてイベントをすべてトレースするためのデモです。
35 see "Hello, world!" + nl
37 see "How are you?" +nl
41 new myclass { mymethod() }
44 see "Message from mytest" + nl
48 see "Message from mymethod" + nl
52 pair: トレースライブラリとインタラクティブデバッガ; 関数と制御フローのトレース
55 ==========================
57 この用例は関数と制御フローのトレースのデモとしての
76 return "test 3 output"
79 pair: トレースライブラリとインタラクティブデバッガ; エラーの渡しかた
84 この用例は トレースライブラリの用法であり、
97 see "We can continue!"
100 pair: トレースライブラリとインタラクティブデバッガ; インタラクティブデバッガ
103 ========================
105 この用例は トレースライブラリの用法であり、
106 インタラクティブデバッガを使用したデモです。
120 see "After Error!" +nl
121 see "t = " see t see nl
122 see "x = " see x see nl
125 pair: トレースライブラリとインタラクティブデバッガ; プログラムを一行ずつ実行
128 ========================
130 この用例は トレースライブラリの用法であり、
144 see "After Error!" +nl
148 pair: トレースライブラリとインタラクティブデバッガ; ブレークポイント
153 この用例は トレースライブラリのブレークポイントの停止における
165 see "After breakpoint!" +nl
167 see "End of program!" + nl
170 pair: トレースライブラリとインタラクティブデバッガ; ブレークポイントの禁止
173 ======================
175 この用例はトレースライブラリの用法であり、
189 see "After breakpoint!" +nl
191 see "End of program!" + nl
194 pair: トレースライブラリとインタラクティブデバッガ; インタラクティブデバッガの用法
197 ==============================
199 この用例はブレークポイントをインタラクティブデバッガで開きます!
212 see "After breakpoint!" +nl
214 see "End of program!" + nl
219 ブレークポイントに関してはインタラクティブデバッガがあります!
221 .. image:: debugshot1.png
226 .. image:: debugshot2.png
231 .. image:: debugshot3.png
234 実行結果ウィンドウでもインタラクティブデバッガを実行できます。
236 .. image:: debugshot4.png