]> git.eshelyaron.com Git - emacs.git/commitdiff
; Add some niceties to .lldbinit
authorGerd Möllmann <gerd@gnu.org>
Sun, 12 Jan 2025 07:44:18 +0000 (08:44 +0100)
committerEshel Yaron <me@eshelyaron.com>
Sun, 12 Jan 2025 14:59:12 +0000 (15:59 +0100)
* src/.lldbinit: Handle some signals for tty Emacs.
New commands xreload and xattach. Common breakpoints.

(cherry picked from commit d00de6f166af77e686d0dd7a0d22fcf8f0e09f37)

src/.lldbinit

index 55523fa2719fdc0c4334635a89bd8ba928cf0f18..17676a2dc4c679f14101d0e265b5e524e4d86ad6 100644 (file)
@@ -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.