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

Reply via email to