Author: lou
Date: 2007-10-23 13:21:43 -0700 (Tue, 23 Oct 2007)
New Revision: 6977
Added:
openlaszlo/trunk/docs/src/developers/programs/canvasversion.lzx
openlaszlo/trunk/docs/src/developers/programs/debuginfo.lzx
Modified:
openlaszlo/trunk/docs/src/developers/debugging.dbk
Log:
Change 20071023-lou-i by [EMAIL PROTECTED] on 2007-10-23 16:19:01 AST
in /Users/lou/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: added new section 1.4. Getting version information
New Features: added description and examples for canvas.version and
Debug.versionInfo()
Bugs Fixed: LPP-4822 and LPP-2658
Technical Reviewer: (pending)
QA Reviewer: (pending)
Doc Reviewer: John Sundman
Modified: openlaszlo/trunk/docs/src/developers/debugging.dbk
===================================================================
--- openlaszlo/trunk/docs/src/developers/debugging.dbk 2007-10-23 20:07:24 UTC
(rev 6976)
+++ openlaszlo/trunk/docs/src/developers/debugging.dbk 2007-10-23 20:21:43 UTC
(rev 6977)
@@ -42,8 +42,6 @@
<variablelist><varlistentry><term>The
<indexterm><primary>debug</primary></indexterm><sgmltag
class="attribute">debug</sgmltag> attribute</term><listitem><para>The debugger
is enabled on if the canvas
<indexterm><primary>debug</primary></indexterm><sgmltag
class="attribute">debug</sgmltag> attribute is set to true:</para>
-
-
<example role="live-example">
<title>The canvas debug attribute</title>
<programlisting language="lzx">
@@ -67,9 +65,11 @@
<para>See the <ulink url="../deployers/request-types.html" type="">OpenLaszlo
System Administrator's Guide</ulink> for more information
about request types.</para></listitem></varlistentry></variablelist>
-<para/></section><section id="debugging.runtime-error-checking"><title>Runtime
Error Checking</title>
+<para/></section>
-<para>Enabling the debugger <?ignore Using any of the first three methods in
<xref linkend="debugging.enabling-the-debugger"/>?> has two effects:</para>
+<section id="debugging.runtime-error-checking"><title>Runtime Error
Checking</title>
+
+<para>Enabling the debugger using one of the methods described in <xref
linkend="debugging.enabling-the-debugger"/> has two effects:</para>
<itemizedlist spacing="compact"><listitem><para>It includes the debugger
visual component. This displays debug messages, and has a command line
interface for evaluating JavaScript
statements.</para></listitem><listitem><para>It compiles the application with
additional instrumentation to perform <indexterm
significance="preferred"><primary>runtime error
checking</primary></indexterm><glossterm>runtime error checking</glossterm>.
Certain classes of erroneous code (below) result in warnings that are logged to
the debug window.</para></listitem></itemizedlist>
<para>A program that is compiled with runtime error checking will contain code
that checks for the following conditions:</para>
@@ -144,9 +144,34 @@
<para>Some object are <glossterm baseform="inspect">inspectable</glossterm>.
See <xref linkend="debugging.inspecting"/> for more about the inspect feature of
the debugger. See <xref linkend="debugging.debug-tostring"/> to see
how to customize the display of objects within the debugger.</para>
+</section>
+<!-- added next section on getting version info to fix LPP-4822 and LPP-2658.
IORIO 23 oct 2007 -->
+<!-- added two new examples, canvasversion.lzx and debuginfo.lzx. IORIO 23 oct
2007 -->
+<section>
+<title>Getting version information</title>
+<para>There simplest way to get LPS version information is to use
<varname>canvas.lpsversion</varname>. </para>
+<example role="live-example">
+ <title>Using canvas.lpsversion</title>
+ <programlisting language="lzx">
+ <textobject><textdata fileref="programs/canvasversion.lzx"/></textobject>
+ </programlisting>
+</example>
+<?example role="live-example"><title>Using
canvas.lpsversion</title><programlisting
role="lzx-embednew"><filename>canvasversion.lzx</filename><parameter/><code>
+</programlisting><?lzx-edit programs/canvasversion.lzx></example?>
+<para>You can get more information, for example the build number and target
runtime, by using <literal>Debug.versionInfo()</literal>.</para>
+<example role="live-example">
+ <title>Using Debug.versionInfo()</title>
+ <programlisting language="lzx">
+ <textobject><textdata fileref="programs/debuginfo.lzx"/></textobject>
+ </programlisting>
+</example>
+<?example role="live-example"><title>Using
Debug.versionInfo()</title><programlisting
role="lzx-embednew"><filename>debuginfo.lzx</filename><parameter/><code>
+</programlisting><?lzx-edit programs/debuginfo.lzx></example?>
+<para>While the previous two methods give you version information, if you want
to generat a full bug report, see <xref linkend="generate-bug-report" />.</para>
+</section>
+<!-- end of added section to fix LPP-4822 and LPP-2658. IORIO 23 oct 2007 -->
+<section><title>Using the Evaluator</title>
-<para/></section><section><title>Using the Evaluator</title>
-
<para>The bottom portion of the debugger window is the
<indexterm
significance="preferred"><primary>evaluator</primary></indexterm><glossterm>evaluator</glossterm>.
This is a command-line interface for evaluating
JavaScript expressions and statements within the application. Enter a
@@ -279,7 +304,7 @@
</programlisting><?lzx-edit programs/debugging-$5.lzx></example?>
<calloutlist><callout arearefs="N10239"><para>The (only) argument to
<indexterm><primary><literal>Debug.write()</literal>
method</primary></indexterm><methodname>Debug.write()</methodname> is a string,
so the value of <literal>canvas.subviews</literal> is not
inspectable.</para></callout><callout arearefs="N10243"><para>The second
argument to <indexterm><primary><literal>Debug.write()</literal>
method</primary></indexterm><methodname>Debug.write()</methodname> is an
non-string Object, so it is inspectable.</para></callout></calloutlist>
<para/></section>
-<section>
+<section id="generate-bug-report">
<title>Generating a bug report</title>
<para>If you encounter a bug that prints a message in the debugger and you
believe it is an OpenLaszlo bug, take the following steps to generate a bug
report:</para>
<orderedlist spacing="compact">
@@ -342,7 +367,7 @@
Debug.write, Debug.warn, Debug.info, Debug.format, there are utilities for
determining client environment (Debug.versionInfo() and others)
</para>
<itemizedlist spacing="compact"><listitem><para>
- Canvas.versionInfoString(), Debug.versionInfo() which can be very
helpful to record for bug reports.
+ canvas.lpsversionInfoString(), Debug.versionInfo() which can be
very helpful to record for bug reports.
</para></listitem><listitem><para>
Debug.debug, Debug.info—like Debug.warn and Debug.error, but with
different colors and tags that match many popular Ajax runtimes.
</para></listitem><listitem><para>
Added: openlaszlo/trunk/docs/src/developers/programs/canvasversion.lzx
Property changes on:
openlaszlo/trunk/docs/src/developers/programs/canvasversion.lzx
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
Added: openlaszlo/trunk/docs/src/developers/programs/debuginfo.lzx
Property changes on: openlaszlo/trunk/docs/src/developers/programs/debuginfo.lzx
___________________________________________________________________
Name: svn:mime-type
+ text/plain
Name: svn:eol-style
+ native
_______________________________________________
Laszlo-checkins mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-checkins