emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/realgud-lldb 19a2c0a8b2 2/2: Merge pull request #11 fro


From: ELPA Syncer
Subject: [elpa] externals/realgud-lldb 19a2c0a8b2 2/2: Merge pull request #11 from yurikhan/frame-format
Date: Thu, 19 May 2022 17:58:09 -0400 (EDT)

branch: externals/realgud-lldb
commit 19a2c0a8b228af543338f3a8e51141a9e23484a5
Merge: abffd0d2d2 e001d6a87a
Author: R. Bernstein <rocky@users.noreply.github.com>
Commit: GitHub <noreply@github.com>

    Merge pull request #11 from yurikhan/frame-format
    
    Customize lldb frame format to tell us full source file paths
---
 lldb/lldb.el | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/lldb/lldb.el b/lldb/lldb.el
index fc8f3901cc..30a7ea555b 100644
--- a/lldb/lldb.el
+++ b/lldb/lldb.el
@@ -81,6 +81,14 @@ fringe and marginal icons.
        (with-current-buffer cmd-buf
          (set (make-local-variable 'realgud--lldb-file-remap)
               (make-hash-table :test 'equal))
+         ;; The following directs lldb to emit full paths
+         ;; when stopping at a breakpoint,
+         ;; which lets us find the file.
+         ;; Unfortunately lldb only emits base file names
+         ;; when setting breakpoints,
+         ;; so we still show an unhelpful prompt at that time.
+         (realgud-command "settings set frame-format frame #${frame.index}: 
${frame.pc}{ ${module.file.basename}{\`${function.name}}}{ at 
${line.file.fullpath}:${line.number}}\n"
+                          nil nil nil)
          (realgud:remove-ansi-schmutz)
          )
       )



reply via email to

[Prev in Thread] Current Thread [Next in Thread]