Debug: Difference between revisions
Jump to navigation
Jump to search
have to go out will finish when i get back -- marked stub |
m spelling. |
||
| (12 intermediate revisions by 3 users not shown) | |||
| Line 1: | Line 1: | ||
/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.<br /> | ||
'''$debug''' returns the name of debug file/window. | |||
/debug [-cinpt] [N] [on|off|@window|filename] [identifier] | |||
'''Note:''' /debug works independently for each server connection. | |||
== Switches == | == Switches == | ||
| Line 11: | Line 15: | ||
| -i || the specified identifier before a debug line is logged. The return value of the identifier is used as the debug line. | | -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 | | -n || opens the custom @window minimized. | ||
|- | |- | ||
| -p || turns word wrapping on. | | -p || turns word wrapping on. | ||
| Line 17: | Line 21: | ||
| -t || turns timestamping 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]] [[$1-]] etc. | |||
[[tokenize]] 32 [[$1-|$1]] | |||
; this will just replace those arrows <- and -> (which is $1 after the tokenize) with colored ones | |||
[[return]] [[$replace]]($1, [[$&]] | |||
<-, [[DollarPlus|$+]]([[$chr]](3),10,<-,[[$chr]](3)), [[$&]] | |||
->, [[DollarPlus|$+]]([[$chr]](3),04,->,[[$chr]](3)) [[$&]] | |||
) [[$1-|$2-]] | |||
} | |||
; now just open the debug window with /debug -i @debug debugoutput | |||
[[Category:Commands]] | |||
Latest revision as of 15:50, 13 December 2012
Outputs raw server messages, both incoming and outgoing, to a debug.log file, or a custom @window.
$debug returns the name of debug file/window.
/debug [-cinpt] [N] [on|off|@window|filename] [identifier]
Note: /debug works independently for each server connection.
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 minimized. |
| -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
; this will just replace those arrows <- and -> (which is $1 after the tokenize) with colored ones
return $replace($1, $&
<-, $+($chr(3),10,<-,$chr(3)), $&
->, $+($chr(3),04,->,$chr(3)) $&
) $2-
}
; now just open the debug window with /debug -i @debug debugoutput