-
Notifications
You must be signed in to change notification settings - Fork 56
/
book.xml
261 lines (254 loc) · 6.91 KB
/
book.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
<?xml version="1.0" encoding="utf-8"?>
<!-- $Revision$ -->
<!-- EN-Revision: 68c2c871505aadf983f16113c5b077b335ce8d76 Maintainer: mumumu Status: ready -->
<book xml:id="book.phpdbg" xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink">
<?phpdoc extension-membership="bundled" ?>
<title>対話的な PHP デバッガ</title>
<titleabbrev>phpdbg</titleabbrev>
<preface xml:id="intro.phpdbg">
&reftitle.intro;
<para>
phpdbg は SAPIモジュール として実装されており、
コードのパフォーマンスや機能に影響を与えずに実行環境を完全に制御できます。
</para>
<para>
phpdbg は、軽量、強力かつ、使いやすい PHP のデバッガ環境になることを目標としています。
提供する機能は次の通りです:
<itemizedlist>
<listitem>
<simpara>ステップスルーデバッグが可能</simpara>
</listitem>
<listitem>
<simpara>柔軟なブレークポイント設定が可能
(クラスのメソッド、関数、ファイルの行単位、アドレス、Opcode単位)
</simpara>
</listitem>
<listitem>
<simpara>ビルトインの eval() を使って PHP に簡単にアクセスできます</simpara>
</listitem>
<listitem>
<simpara>ユーザーランドで使える API</simpara>
</listitem>
<listitem>
<simpara>SAPI に関係なく、簡単に統合できます</simpara>
</listitem>
<listitem>
<simpara>PHP の設定ファイルをサポート</simpara>
</listitem>
<listitem>
<simpara>スーパーグローバルを実行時に設定 - 自分の値が設定できます !!</simpara>
</listitem>
<listitem>
<simpara>オプションの readline サポート - ターミナルを気持ちよく操作できます</simpara>
</listitem>
<listitem>
<simpara>使いやすい操作 - Help を参照してね :)</simpara>
</listitem>
</itemizedlist>
</para>
<para>
<table>
<title>コマンドラインオプション</title>
<tgroup cols="2">
<thead>
<row>
<entry>オプション</entry>
<entry>引数の例</entry>
<entry>説明</entry>
</row>
</thead>
<tbody>
<row>
<entry>-c</entry>
<entry>-c/my/php.ini</entry>
<entry>
読み込む php.ini ファイルを指定します。
</entry>
</row>
<row>
<entry>-d</entry>
<entry>-dmemory_limit=4G</entry>
<entry>
php.ini ディレクティブを指定します。
</entry>
</row>
<row>
<entry>-n</entry>
<entry></entry>
<entry>
デフォルトの php.ini を無効にします。
</entry>
</row>
<row>
<entry>-q</entry>
<entry></entry>
<entry>
welcome バナーを非表示にします。
</entry>
</row>
<row>
<entry>-v</entry>
<entry></entry>
<entry>
oplog 出力を有効にします。
</entry>
</row>
<row>
<entry>-b</entry>
<entry></entry>
<entry>
色付きの出力を無効にします。
</entry>
</row>
<row>
<entry>-i</entry>
<entry>-imy.init</entry>
<entry>
.phpdbginit ファイルを設定します。
</entry>
</row>
<row>
<entry>-I</entry>
<entry></entry>
<entry>
デフォルトの .phpdbginit ファイルを無視します。
</entry>
</row>
<row>
<entry>-O</entry>
<entry>-Omy.oplog</entry>
<entry>
oplog の出力先ファイルを設定します。
</entry>
</row>
<row>
<entry>-r</entry>
<entry></entry>
<entry>
実行コンテキストを実行します。
</entry>
</row>
<row>
<entry>-rr</entry>
<entry></entry>
<entry>
実行コンテキストを実行し、
実行後は (ブレークポイントを考慮せず) 終了します。
</entry>
</row>
<row>
<entry>-e</entry>
<entry></entry>
<entry>
デバッガ/プロファイラのための拡張情報を生成します。
</entry>
</row>
<row>
<entry>-E</entry>
<entry></entry>
<entry>
eval されたコードのステップスルー実行を有効にします。使用する時は注意!
</entry>
</row>
<row>
<entry>-s</entry>
<entry>-s=, -s=foo</entry>
<entry>
オプションのデリミタを使って、
標準入力から入力されたコードを読み取り、実行します。
</entry>
</row>
<row>
<entry>-S</entry>
<entry>-Scli</entry>
<entry>
SAPI 名を上書きします。使用する時は注意!
</entry>
</row>
<row>
<entry></entry>
<entry></entry>
<entry>
<para>
</para>
</entry>
</row>
<row>
<entry>-l</entry>
<entry>-l4000</entry>
<entry>
リモートのコンソールのポートを設定します。
</entry>
</row>
<row>
<entry>-a</entry>
<entry>-a192.168.0.3</entry>
<entry>
リモートのコンソールにバインドするアドレスを設定します。
</entry>
</row>
<row>
<entry>-x</entry>
<entry></entry>
<entry>
(通常のテキストではなく) xml 出力を有効にします。
</entry>
</row>
<row>
<entry>-p</entry>
<entry>-p, -p=func, -p*</entry>
<entry>
opcode を出力して終了します。
</entry>
</row>
<row>
<entry>-h</entry>
<entry></entry>
<entry>
ヘルプの概要を出力します。
</entry>
</row>
<row>
<entry>-V</entry>
<entry></entry>
<entry>
バージョン番号を出力します。
</entry>
</row>
<row>
<entry>--</entry>
<entry>-- arg1 arg2</entry>
<entry>
phpdbg への引数と php への $argv を区切るために使います。
-- の後に、任意の $argv を追加できます。
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</preface>
&reference.phpdbg.setup;
&reference.phpdbg.constants;
&reference.phpdbg.reference;
</book>
<!-- Keep this comment at the end of the file
Local variables:
mode: sgml
sgml-omittag:t
sgml-shorttag:t
sgml-minimize-attributes:nil
sgml-always-quote-attributes:t
sgml-indent-step:1
sgml-indent-data:t
indent-tabs-mode:nil
sgml-parent-document:nil
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
sgml-exposed-tags:nil
sgml-local-catalogs:nil
sgml-local-ecat-files:nil
End:
vim600: syn=xml fen fdm=syntax fdl=2 si
vim: et tw=78 syn=sgml
vi: ts=1 sw=1
-->