I've added one line to the example in the debug reference page:
    Debug.warn('This is a hotlink: %w', {a: 1, b: 2})

Reviewed by Sundman, checked into trunk :)

On Mon, May 15, 2006 at 11:14 AM, John Sundman wrote:

> Mr. Sundman will look into it.
>
> Mr. Withington keeps adding more and more funcitonallity to the 
> debugger and sometimes Mr. Sundman has trouble keeping up.
>
> I do plan to revisit the debugger stuff this month.
>
> jrs
>
> On May 15, 2006, at 2:11 PM, P T Withington wrote:
>
>> [Re-directing to laszlo-dev, as I think this should be of general 
>> interest to the community.]
>>
>> Probably I'm just not a very good documenter.  The stuff I wrote 
>> after E.g., was supposed to be an example.
>>
>> Try typing: `Debug.warn('This is a hotlink: %w', {a: 1, b: 2})` into 
>> the eval pane of the Debugger and I think it will be obvious?
>>
>> There is stuff written up at:
>>
>> http://www.laszlosystems.com/lps-3.2/docs/reference/debug.html
>>
>> see Debug.format and Debug.formatToString.  And 
>> Debug.{debug,info,warn,error} all have the same capabilities.
>>
>> Any Object that is displayed using %w (in legal's %s too), will 
>> automatically be hot-linked.  For backwards compatibility, if you 
>> just give any of the Debug.format-like methods a bunch of arguments 
>> instead of using the format string, it will behave like old 
>> Debug.write and just output the arguments separated by spaces, but 
>> again, any Objects will automatically be hot linked (hm, that might 
>> be only in legal's too).
>>
>> Here's an example from the LFC:
>>
>>    Debug.error("%w.makeChild(%w, %w) when %w.__LZdeleted", this, e, 
>> async, p);
>>
>> All the objects referred to with %w will be hot linked.
>>
>> Maybe Mr. Sundman can offer some advice on how to make the 
>> documentation more user friendly?
>>
>> On 2006-05-15, at 13:09 EDT, Sarah Allen wrote:
>>
>>> maybe I'm not very smart, but I looked at the LZX reference (and the 
>>> Dguide which seems to just include reference text with different 
>>> formatting) and I couldn't quite guess what formatt options would 
>>> give me Debugger output with hotlinks... any chance for an example 
>>> or two?
>>>
>>>
>>> On Thu, May 4, 2006 at  3:45 PM, P T Withington wrote:
>>>
>>>> FYI, rather than concating the string yourself, use the printf 
>>>> capability of the debugger, then the objects that you 'present' 
>>>> become clickable/inspectable.  Also, should this be a warning 
>>>> instead of just a write?  (Note that Debug.warn will capture a 
>>>> backtrace, if available, whereas Debut.write will not.  If you have 
>>>> any ideas on how I can encourage people to use the printf style in 
>>>> messages (like when we are rewriting the LFC) I would appreciate 
>>>> it.  I think it makes debug messages much more useful.)
>>>>
>>>> E.g.:
>>>>
>>>> lzx> Debug.warn('foo: %s', LzBrowser.getLoadURLAsLzURL())
>>>> WARNING: foo: http://tin-woodsman.local:8080/lps-legals/test/smoke/ 
>>>> simple.lzx?lzt=swf&debug=true
>>>> lzx> Debug.inspect(«¡LzURL!#71| http://tin-woodsman.local:80...»)
>>>> «¡LzURL!#71| http://tin-woodsman.local:8080/lps-legals/test/smoke/ 
>>>> simple.lzx?lzt=swf&debug=true» {
>>>> file: simple.lzx
>>>> host: tin-woodsman.local
>>>> path: /lps-legals/test/smoke/
>>>> port: 8080
>>>> protocol: http
>>>> query: lzt=swf&debug=true
>>>> }«¡LzURL!#71| http://tin-woodsman.local:8080/lps-legals/test/smoke/ 
>>>> simple.lzx?lzt=swf&debug=true»
>>>> lzx> On 2006-05-04, at 18:29 EDT, jgrandy wrote:
>>>>
>>>> [Note to myself:  Fix %s formatting so that %#s means 'print 
>>>> readably' which means quote strings.]
>>>>
>>>>> Change 42031 by [EMAIL PROTECTED] on 2006/05/04 15:26:14
>>>>>
>>>>>   Summary:Integrate patch from Oliver fixing quoting in error 
>>>>> message
>>>>>   
>>>>>   Bugs Fixed:LPP-1597
>>>>>   
>>>>>   Technical Reviewer:  (pending)
>>>>>   QA Reviewer:  (pending)
>>>>>   Doc Reviewer:  (pending)
>>>>>
>>>>> Affected files ...
>>>>>
>>>>> ... //depot/lps-dev/WEB-INF/lps/lfc/services/LzLoadQueue.as#35 
>>>>> edit
>>>>>
>>>>
>>>
>>
>


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

Reply via email to