summaryrefslogtreecommitdiffstats
path: root/txr.1
diff options
context:
space:
mode:
authorKaz Kylheku <kaz@kylheku.com>2015-08-06 22:10:18 -0700
committerKaz Kylheku <kaz@kylheku.com>2015-08-06 22:10:18 -0700
commitc9a8bbd7f5308b9d165b0d21ff9b49bcd4fc070e (patch)
tree8faf588326a83c0d99b050a847e95b9a80dcd8a8 /txr.1
parentf93b24ace00a1800dd9540fa5268ce1c3bb6e61d (diff)
downloadtxr-c9a8bbd7f5308b9d165b0d21ff9b49bcd4fc070e.tar.gz
txr-c9a8bbd7f5308b9d165b0d21ff9b49bcd4fc070e.tar.bz2
txr-c9a8bbd7f5308b9d165b0d21ff9b49bcd4fc070e.zip
Suppress debug stepping into auto-loaded library code.
* debug.c (debug_set_state, debug_restore_state): New functions. * debug.h (debug_state_t): New type. (debug_set_state, debug_restore_state): Declared, and defined as dummy macros in non-debug-support build. * lisplib.c (opt_dbg_autoload): New global variable. (lisplib_try_load): Disable or enable debugging around library loading based on opt_dbg_autoload option. * lisplib.h (opt_dbg_autoload): Declared. * txr.c (help): List --debug-autoload option. (no_dbg_support): New static function to avoid repeated code. (txr_main): Add debugger option. Change duplicate no debug support error messages into calls to no_dbg_support. * txr.1: Document --debug-autoload
Diffstat (limited to 'txr.1')
-rw-r--r--txr.17
1 files changed, 7 insertions, 0 deletions
diff --git a/txr.1 b/txr.1
index e30f47a7..bf5a553f 100644
--- a/txr.1
+++ b/txr.1
@@ -671,6 +671,13 @@ See the
.code gc-set-delta
function for a description.
+.meIP --debug-autoload
+This option turns on debugging, like
+.code --debugger
+but also arranges for stepping into the auto-load processing of
+\*(TL library code. Normally, debugging through the evaluations
+triggered by auto-loading is suppressed.
+
.coIP --help
Prints usage summary on standard output, and terminates successfully.