Debug: Difference between revisions
Jump to navigation
Jump to search
m added an example of using custom alias |
m added linkthingies |
||
| Line 23: | Line 23: | ||
alias debugoutput { | alias debugoutput { | ||
; the debug line is actually $1, so we'll now tokenize it, so we can use $1 $1- etc. | ; the debug line is actually $1, so we'll now tokenize it, so we can use [[$1-|$1]] [[$1-]] etc. | ||
tokenize 32 $1 | [[tokenize]] 32 [[$1-|$1]] | ||
; add a line into the debug window, $debug will return the name of the debug window that you created | ; add a line into the debug window, $debug will return the name of the debug window that you created | ||
; this will just replace those arrows <- and -> (which is $1 after the tokenize) with colored ones, -p in aline to wrap the text | ; this will just replace those arrows <- and -> (which is $1 after the tokenize) with colored ones, -p in aline to wrap the text | ||
aline -p $debug $timestamp $replace($1, $& | [[aline]] -p $debug [[$timestamp]] [[$replace]]($1, [[$&]] | ||
<-, $+($chr(3),10,<-,$chr(3)), $& | <-, [[DollarPlus|$+]]([[$chr]](3),10,<-,[[$chr]](3)), [[$&]] | ||
->, $+($chr(3),04,->,$chr(3)) $& | ->, [[DollarPlus|$+]]([[$chr]](3),04,->,[[$chr]](3)) [[$&]] | ||
) $2- | ) [[$1-|$2-]] | ||
} | } | ||
; now just open the debug window with /debug -i @debug debugoutput | ; now just open the debug window with /debug -i @debug debugoutput | ||
{{stub}} | {{stub}} | ||
Revision as of 12:37, 1 March 2007
/debug [-cinpt] [N] [on|off|@window|filename] [identifier] Outputs raw server messages, both incoming and outgoing, to a debug.log file, or a custom @window.
Switches
| Switch | Meaning |
| -c | turns off debugging and closes the associated custom @window |
| -i | the specified identifier before a debug line is logged. The return value of the identifier is used as the debug line. |
| -n | opens the custom @window minmized. |
| -p | turns word wrapping on. |
| -t | turns timestamping on. |
Example on using a custom alias:
; we'll make an alias that we will use with /debug -i
alias debugoutput {
; the debug line is actually $1, so we'll now tokenize it, so we can use $1 $1- etc.
tokenize 32 $1
; add a line into the debug window, $debug will return the name of the debug window that you created
; this will just replace those arrows <- and -> (which is $1 after the tokenize) with colored ones, -p in aline to wrap the text
aline -p $debug $timestamp $replace($1, $&
<-, $+($chr(3),10,<-,$chr(3)), $&
->, $+($chr(3),04,->,$chr(3)) $&
) $2-
}
; now just open the debug window with /debug -i @debug debugoutput