Summary: Make Debug.Monitor work in Firefox
Technical Reviewer: max (pending)
QA Reviewer: henry (pending)
Doc Reviewer: n/a
Documentation:
Release Notes:
Details:
LzMonitor: split into generic and platform-specific parts.
Implement monitoring in JS.
LzDebug: Insert some more catch blocks to stifle errors when
inspecting browser semi-objects. Use typeof and String as
fallbacks for __typeof and __String.
laszlo-debugger.css: Fix display of Debug.trace and Debug.monitor
messages.
Tests:
lzx> global.foo = 42
42
lzx> Debug.monitor(global, 'foo')
lzx> global.foo = 'bar'
MONITOR: [334649.00] Debug.doEval: <<Window(0)#0| global>>.foo: 42 ->
bar
"bar"
lzx> global.foo = {}
MONITOR: [351696.00] Debug.doEval: <<Window(0)#0| global>>.foo: bar -
> {}
<<Object#2| {}>>
lzx> global.foo = 12
MONITOR: [360335.00] Debug.doEval: <<Window(0)#0| global>>.foo: {} -> 12
12
lzx> Debug.unmonitor(global, 'foo')
lzx> global.foo = 'all done'
"all done"
lzx> global.foo
"all done"
lzx>
Files:
M WEB-INF/lps/lfc/debugger/platform/swf/LzMonitor.as
M WEB-INF/lps/lfc/debugger/platform/dhtml/LzDebug.js
A + WEB-INF/lps/lfc/debugger/platform/dhtml/LzMonitor.js
A + WEB-INF/lps/lfc/debugger/LzMonitor.lzs
M WEB-INF/lps/lfc/debugger/Library.lzs
M lps/includes/laszlo-debugger.css
patch.ptw.blTL.tgz
Description: Binary data
_______________________________________________ Laszlo-dev mailing list [email protected] http://www.openlaszlo.org/mailman/listinfo/laszlo-dev
