From 864ec4ad9f4425b746e4ebd3a91f9d1a3488cd5a Mon Sep 17 00:00:00 2001 From: =?utf8?q?Gerd=20M=C3=B6llmann?= Date: Sun, 12 Jan 2025 08:44:18 +0100 Subject: [PATCH] ; Add some niceties to .lldbinit * src/.lldbinit: Handle some signals for tty Emacs. New commands xreload and xattach. Common breakpoints. (cherry picked from commit d00de6f166af77e686d0dd7a0d22fcf8f0e09f37) --- src/.lldbinit | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/.lldbinit b/src/.lldbinit index 55523fa2719..17676a2dc4c 100644 --- a/src/.lldbinit +++ b/src/.lldbinit @@ -30,7 +30,22 @@ script -- sys.path.append('../etc') # Load our Python files command script import emacs_lldb +# Reload emacs_lldb.py +command alias xreload command script import emacs_lldb + # Print with children provider, depth 2. command alias xprint frame variable -P 2 +# Attach to future Emacs. On a tty, it might be advisable to redirect +# Emacs' stderr to some log file so that one can see the output of +# xdebug_print and other output to stderr. +command alias xattach process attach --waitfor --name emacs --continue + +# For tty Emacs +process handle SIGWINCH --pass true --stop false --notify false +process handle SIGINT --pass true --stop false --notify false + +b emacs_abort +b die + # end. -- 2.39.5