[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#42499: [PATCH] Add Bytecode Offset information to Backtrace
From: |
Lars Ingebrigtsen |
Subject: |
bug#42499: [PATCH] Add Bytecode Offset information to Backtrace |
Date: |
Sat, 17 Oct 2020 11:08:29 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) |
Zach Shaftel <zshaftel@gmail.com> writes:
> This patch adds the offset in a bytecode function's execution where an
> error occurs to the *Backtrace* buffer, like this:
>
> Debugger entered--Lisp error: (wrong-type-argument stringp t)
> string-match(t t nil)
> 13 test-condition-case()
> load("/home/zach/.repos/bench-compare.el/test/test-debug...")
> 78
> byte-recompile-file("/home/zach/.repos/bench-compare.el/test/test-debug..."
> nil 0 t)
> 35 emacs-lisp-byte-compile-and-load()
> funcall-interactively(emacs-lisp-byte-compile-and-load)
> call-interactively(emacs-lisp-byte-compile-and-load record nil)
> 101 command-execute(emacs-lisp-byte-compile-and-load record)
>
> If you disassemble one of the annotated functions, you can find the
> instruction where the error occured.
Sounds useful, but probably somewhat less so since Emacs is moving to
natively compiling Elisp in Emacs 28. Does anybody else have an opinion
here?
> My copyright assignment is still pending so I assume this can't be
> merged until I hear back from copyright-clerk.
This was in July, and I can't see your name in the copyright assingment
file. Did the assignment process stall?
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
- bug#42499: [PATCH] Add Bytecode Offset information to Backtrace,
Lars Ingebrigtsen <=