[I plan to check this in as it addresses bugs André found in reviewing  
my earlier check-in r14937.  It should improve the over-all backtrace  
experience.]

Change 20091005-ptw-u by [email protected] on 2009-10-05 11:54:01 EDT
     in /Users/ptw/OpenLaszlo/trunk
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: review comments on r14937

Bugs Fixed:
LPP-8479 Debug.evalCarefully not necessary after LPP-8222 (review  
comments)
LPP-7176 SWF9: Make Debug.bugReport work in swf9
LPP-8535 WEB-INF/lps/lfc/buildlfcbacktrace needs to be updated for  
swf9/10

Technical Reviewer: [email protected] (pending)
QA Reviewer: hminsky (pending)

Release Notes:
     Debug.bugReport can now be used to generate bug reports on the
     swf10 platform

Details:
     buildlfc*:  Update to use uniform options for swf9/10 now that
     backtracing works.

     LzMessage:  Revise how internal frames are hidden in backtraces.
     Capture the full backtrace, then rename the internal frames to
     'internal offsets' and adjust the length of the backtrace so only
     the interesting frames are displayed.  Turn on
     showInternalProperties to inspect the full backtrace, but that
     should only be needed when debugging backtrace.  Set the confident
     line marker when the passed in line matches the backtrace line.
     Don't cast LzSourceMessage argument to a string, LzMessage will do
     the right thing, and then the object will also be inspectable.

     LzDebug:  Hide events that are only 'declared' -- it makes
     inspecting of views less cluttered.  Only print frame context when
     it is non-null.

     LzCompiler:  Rebind global $reportException in AS3

     debugger/Library:  Clean up includes now that backtrace works in
     all platforms.

     LzDebugStub:  Don't turn off debug/backtrace here.

     LzDebugStub, LzBootstrapDebugService: Don't unpack error here,
     just pass it through, so it can be inspected.

     JavascriptGenerator, CodeGenerator:  Save stack frame arguments as
     a plist of name/value for better debugging.

     SWF9External:  Turn on Flex debug compile if nameFunctions is on.

     CodeGenerator:  Move analysis so that it matches
     JavascriptGenerator and only analyzes original body, not
     annotations.  Don't record `this` for static method calls.

     lztest/xmlequals:  Update to match lzunit/xmlequals

Tests:
     Debug.bugReport works in swf9/10.  Smokecheck with backtrace.
     test/lpp-8222 passes and backtraces look reasonable (except for
     LPP-8536)

Files:
M      WEB-INF/lps/lfc/buildlfcbacktrace
M      WEB-INF/lps/lfc/debugger/LzMessage.lzs
M      WEB-INF/lps/lfc/debugger/LzDebug.lzs
D      WEB-INF/lps/lfc/debugger/platform/swf9/LzBacktrace.as
M      WEB-INF/lps/lfc/debugger/LzCompiler.lzs
M      WEB-INF/lps/lfc/debugger/Library.lzs
M      WEB-INF/lps/lfc/buildlfcdebug
M      WEB-INF/lps/lfc/build.xml
M      WEB-INF/lps/lfc/buildlfcprofile
M      WEB-INF/lps/lfc/compiler/LzDebugStub.lzs
M      WEB-INF/lps/lfc/compiler/LzBootstrapDebugService.lzs
M      WEB-INF/lps/lfc/buildlfcprofiledebug
M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9External.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
M      lps/components/lztest/xmlequals.lzx

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091005-ptw-u.tar

_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to