Add a run-time debugger option
This commit is contained in:
parent
dd0e224ba1
commit
92f347e7ec
1 changed files with 29 additions and 0 deletions
29
rowbot
29
rowbot
|
@ -772,6 +772,35 @@ on_msg_PRIVMSG_nolog() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# debugger
|
||||||
|
|
||||||
|
debugger_toggle() {
|
||||||
|
if [[ $- = *x* ]]; then
|
||||||
|
irc_privmsg "${msg[to]}" "disabling debug mode"
|
||||||
|
set +x
|
||||||
|
else
|
||||||
|
irc_privmsg "${msg[to]}" "enabling debug mode"
|
||||||
|
set -x
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
on_init_debugger() {
|
||||||
|
plugin_reg debug debugger_toggle
|
||||||
|
}
|
||||||
|
|
||||||
|
on_before_debugger() {
|
||||||
|
if [[ $- = *x* ]]; then
|
||||||
|
export SET_X=yes
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
on_after_debugger() {
|
||||||
|
if [[ -v SET_X && $SET_X = yes ]]; then
|
||||||
|
set -x
|
||||||
|
unset SET_X
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
###
|
###
|
||||||
# cleanup
|
# cleanup
|
||||||
###
|
###
|
||||||
|
|
Loading…
Reference in a new issue