xo::show_stack (public)
xo::show_stack [ m ]
Defined in packages/xotcl-core/tcl/01-debug-procs.tcl
Log the Tcl call stack and available request context at notice level.
- Parameters:
- m (optional, defaults to
"100")- Maximum number of stack frames to log.
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: if {[::info exists ::template::parse_level]} { set parse_level $::template::parse_level } else { set parse_level "" } set msg "### template::parse_level <$parse_level> connected=[ns_conn isconnected] " if {[ns_conn isconnected]} { append msg "flags=[ad_conn flags] status=[ad_conn status] req=[ad_conn request]" } ns_log notice $msg set max [info level] if {$m<$max} {set max $m} ns_log notice "### Call Stack (level: command)" for {set i 0} {$i < $max} {incr i} { try { set s [uplevel $i self] } on error {errorMsg} { set s "" } ns_log notice "### [format %5d -$i]: $s [info level [expr {-$i}]]" }XQL Not present: Generic, PostgreSQL, Oracle