cvs: phpdoc-he /appendices debugger.xml
[email protected] ("Hadar Porat") Thu, 17 Jul 2003 19:18:59 -0000
| Newsgroups | php.doc.he |
|---|---|
| Message-ID | <cvshadar_p1058469539@cvsserver> |
hadar_p Thu Jul 17 15:18:59 2003 EDT
Added files:
/phpdoc-he/appendices debugger.xml
Log:
Updated to latest English version
hadar_p-20030717151859.txt
(text/plain, 10.5 KB)
Index: phpdoc-he/appendices/debugger.xml
+++ phpdoc-he/appendices/debugger.xml
<?xml version="1.0" encoding="WINDOWS-1255"?>
<!-- $Revision: 1.1 $ -->
<!-- HE-Revision: 1.00 Maintainer: hadar_p Status: complete -->
<appendix id="debugger">
<title>ðéôåé áàâéí á- PHP</title>
<sect1 id="debugger-about">
<title>àåãåú úåëðú ðéôåé äáàâéí</title>
<simpara>
PHP 3 ëåìì úîéëä ìúåëðú ðéôåé áàâéí îáåññú-øùú.
</simpara>
<simpara>
PHP 4 àéðå áòì àîöòé ðéôåé áàâéí ôðéîé.
àúä éëåì ìäùúîù áúåëðåú ðéôåé áàâéí çéöåðéåú, áëì àåôï.
<ulink url="&url.zend.ide;">Zend IDE</ulink> ëåìì
úåëðú ðéôåé áàâéí, åâí éùðï îñôø úåñôåú ðéôåé áàâéí äðéúðåú
çéðí ëîå DBG á- <ulink url="&url.dbg;">&url.dbg;</ulink>,
<ulink url="&url.apd;">Advanced PHP Debugger</ulink> (APD) àå
<ulink url="&url.xdebug;">Xdebug</ulink> àùø àôéìå ëåìì
îîù÷ ðéôåé áàâéí äúåàí ìàôùøåéåú ðéôåé äáàâéí ùì PHP 3 äîôåøèåú
áçì÷ æä.
</simpara>
</sect1>
<sect1 id="debugger-using">
<title>ùéîåù áúåëðú ðéôåé äáàâéí</title>
<para>
úåëðú ðéôåé äáàâéí äôðéîéú á- PHP 3 äéà îàåã ùéîåùéú ìàéúåø
áàâéí çî÷î÷éí. úåëðú ðéôåé äáàâéí òåáãú ò"é çéáåø ìéöéàú
ä- <acronym>TCP</acronym> áëì ôòí ù- PHP 3 îåôòì.
ëì äåãòåú äùâéàä îá÷ùä æàú ééùìçå ìú÷ùøåú TCP äæàú.
îéãò æä îéåòã ì"ùøú ðéôåé ùâéàåú" àùø éëåì ìôòåì áúåê
<acronym>IDE</acronym> àå òåøê ñ÷øéôèéí (ëîå Emacs).
</para>
<para>
ëéöã ìäú÷éï àú úåëðú ðéôåé äáàâéí:
<orderedlist>
<listitem>
<simpara>
äâãø éöéàú TCT ìúåëðú ðéôåé äáàâéí áúåê <link
linkend="configuration.file">÷åáõ ääâãøåú</link> (<link
linkend="ini.debugger.port">debugger.port</link>) åäôòì àåúå
(<link linkend="ini.debugger.enabled">debugger.enabled</link>).
</simpara>
</listitem>
<listitem>
<simpara>
äâãø îàæéï TCP òì éöéàä æàú áî÷åí ëìùäå (ìãåâîà
<command>socket -l -s 1400</command> áñáéáú UNIX).
</simpara>
</listitem>
<listitem>
<simpara>
á÷åã äñ÷øéôè ùìê, äøõ
"debugger_on(<replaceable>host</replaceable>)", áî÷åí
<replaceable>host</replaceable> ëúåá àú ëúåáú ä- IP àå àú ùí
ùøú äîàøç ùîøéõ àú îàæéï ä- <acronym>TCP</acronym>.
</simpara>
</listitem>
</orderedlist>
òëùéå, ëì ääàæäøåú, äúøàåú åëãåîä éåôéòå áúåê äú÷ï äîàæéï,
<emphasis>àôéìå àí áéèìú àåúí áòæøú
<function>error_reporting</function></emphasis>.
</para>
</sect1>
<sect1 id="debugger-protocol">
<title>ôøåèå÷åì úåëðú ðéôåé äáàâéí</title>
<para>
ôøåèå÷åì úåëðú ðéôåé äáàâéí ùì PHP 3 äéà îáåññú-ùåøåú. ìëì ùåøä éù
<emphasis>ñåâ îùúðä</emphasis>, åîñôø ùåøåú îúçáøåú ìúåê
<emphasis>äåãòä</emphasis>. ëì äåãòä îúçéìä òí ñåâ ùåøä
<literal>start</literal> åîñúééîú òí ñåâ ùåøä <literal>end</literal>.
PHP 3 éëåì ìùìåç ùåøåú ìäåãòåú ùåðåú áå-æîðéú.
</para>
<para>
ìùåøä éù àú äúáðéú äáàä:
<informalexample>
<literallayout>
<![CDATA[
<div dir="ltr">
date time host(pid) type: message-data
</div>
]]>
</literallayout>
</informalexample>
</para>
<para>
<variablelist>
<varlistentry>
<term><replaceable>date</replaceable></term>
<listitem>
<simpara>
úàøéê áúáðéú ISO 8601
(<replaceable>yyyy</replaceable>-<replaceable>mm</replaceable>-<replaceable>dd</replaceable>)
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><replaceable>time</replaceable></term>
<listitem>
<simpara>ùòä äëåììú îé÷øå-ùðéåú:
<replaceable>hh</replaceable>:<replaceable>mm</replaceable>:<replaceable>uuuuuu</replaceable>
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><replaceable>host</replaceable></term>
<listitem>
<simpara>
ëúåáú DNS àå ëúåáú IP ùì ùøú äîàøç äéëï ùâéàú äñ÷øéôè ðåöøä.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><replaceable>pid</replaceable></term>
<listitem>
<simpara>
PID (process id) ùì ä- <replaceable>host</replaceable> äùééê
ìúäìéê ñ÷øéôè ä- PHP 3 àùø ééöø àú ùâéàä æàú.
</simpara>
</listitem>
</varlistentry>
<varlistentry>
<term><replaceable>type</replaceable></term>
<listitem>
<para>
äñåâ ùì äùåøä. àåîøú ìúåëðä äî÷áìú áàéæä ùéèä
äîéãò äáà öøéê ìèåôì.
<table>
<title>ñåâé ùåøåú úåëðú ðéôåé äùâéàåú</title>
<tgroup cols="2">
<thead>
<row>
<entry>ùí</entry>
<entry>îùîòåú</entry>
</row>
</thead>
<tbody>
<row>
<entry><literal>start</literal></entry>
<entry>
àåîøú ìúåëðä äî÷áìú ùäåãòú ðéôåé äùâéàåú îúçéìä ëàï.
äúåëï ùì ä- <replaceable>data</replaceable> éäéä ñåâ äåãòú
äùâéàä, äøùåí ìäìï.
</entry>
</row>
<row>
<entry><literal>message</literal></entry>
<entry>äåãòú äùâéàä ùì PHP 3.</entry>
</row>
<row>
<entry><literal>location</literal></entry>
<entry>
ùí ä÷åáú åîñôø äùåøä äéëï ùäùâéàä äúøçùä. ùåøú ä- <literal>location</literal>
äøàùåðä úîéã úëéì îé÷åí îìà ùì îòøëú ä÷áöéí.
<replaceable>data</replaceable> éëéì
<literal><replaceable>file</replaceable>:<replaceable>line</replaceable></literal>.
úîéã úäéä ùåøú <literal>location</literal>
àçøé <literal>message</literal> åàçøé ëì
<literal>function</literal>.
</entry>
</row>
<row>
<entry>
<literal>frames</literal></entry> <entry> îñôø Frames
áæéëøåï äîçñðéú. àí éùðí àøáòä Frames, öôä ìîéãò ìâáé
àøáòú äùìáéí ùì äôåð÷öéåú ùùåîùå.
àí àó ùåøú "frames" ðúåðä, äòåî÷ äöôåé àîåø ìäéåú 0.
(äùâéàä äúøçùä áùìá äòìéåï).
</entry>
</row>
<row>
<entry>
<literal>function</literal></entry>
<entry>
äùí ùì äôåð÷öéä äéëï ùäùâéàä äúøçùä. éçæåø ìëì
ùìá áîçñðéú äæéëøåï ùì äôåð÷öéä.
</entry>
</row>
<row>
<entry><literal>end</literal></entry>
<entry>
àåîøú ìúåëðä äî÷áìú ùäåãòä ðéôåé äùâéàåú äñúééîä ëàï.
</entry>
</row>
</tbody>
</tgroup>
</table>
</para>
</listitem>
</varlistentry>
<varlistentry>
<term><replaceable>data</replaceable></term>
<listitem>
<simpara>ùåøú îéãò.</simpara>
</listitem>
</varlistentry>
</variablelist>
<table>
<title>ñåâé ùâéàåú ùì úåëðú ðéôåé áàâéí</title>
<tgroup cols="2">
<thead>
<row>
<entry>úåëðú ðéôåé äùâéàåú</entry>
<entry>äùâéàåú äôðéîéåú ùì PHP 3</entry>
</row>
</thead>
<tbody>
<row>
<entry><errortype>warning</errortype></entry>
<entry><errortype>E_WARNING</errortype></entry>
</row>
<row>
<entry><errortype>error</errortype></entry>
<entry><errortype>E_ERROR</errortype></entry>
</row>
<row>
<entry><errortype>parse</errortype></entry>
<entry><errortype>E_PARSE</errortype></entry>
</row>
<row>
<entry><errortype>notice</errortype></entry>
<entry><errortype>E_NOTICE</errortype></entry>
</row>
<row>
<entry><errortype>core-error</errortype></entry>
<entry><errortype>E_CORE_ERROR</errortype></entry>
</row>
<row>
<entry><errortype>core-warning</errortype></entry>
<entry><errortype>E_CORE_WARNING</errortype></entry>
</row>
<row>
<entry><errortype>unknown</errortype></entry>
<entry>(any other)</entry>
</row>
</tbody>
</tgroup>
</table>
<example>
<title>ãåâîà ìäåãòú ùâéòä ùì úåëðú ðéôåé äáàâéí</title>
<literallayout>
<![CDATA[
<div dir="ltr">
1998-04-05 23:27:400966 lucifer.guardian.no(20481) start: notice
1998-04-05 23:27:400966 lucifer.guardian.no(20481) message: Uninitialized variable
1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: (null):7
1998-04-05 23:27:400966 lucifer.guardian.no(20481) frames: 1
1998-04-05 23:27:400966 lucifer.guardian.no(20481) function: display
1998-04-05 23:27:400966 lucifer.guardian.no(20481) location: /home/ssb/public_html/test.php3:10
1998-04-05 23:27:400966 lucifer.guardian.no(20481) end: notice
</div>
]]>
</literallayout>
</example>
</para>
</sect1>
</appendix>
<!-- 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:"../../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
-->