From: Simon Sobisch <simonsobisch@gnu.org>
To: gdb@sourceware.org
Subject: Broken source view with Pygments and non-UTF-8 encoded source
Date: Thu, 25 Nov 2021 20:28:18 +0100 [thread overview]
Message-ID: <a07cf0ce-572f-50b9-f074-861e9f6dbb8d@gnu.org> (raw)
In-Reply-To: <60c53fa8bf160533a2eddf1da280eb50c7461a6a.camel@fit.cvut.cz>
I _really_ like the Pygments option, but it sadly doesn't work when the
source code as invalid UTF8 data in it.
As soon as this is the case "list" does not show a nice highlighted code
any more but instead Python Exception is raised (UnicodeDecodeError) and
then non-colored lines are shown.
This is especially bad when you "step" through the code because you get
the python exception for every line.
I _think_ this is related to GDB not passing the source encoding it
knows of (likely get from LANG) to Pygments.
More details about that: https://pygments.org/docs/unicode/
Additional to the kind request of fixing that in GDB 11.x/12
Is there a way to disable the source highlighting for a single file or
only globally?
Simon
next prev parent reply other threads:[~2021-11-25 19:28 UTC|newest]
Thread overview: 21+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-11-02 16:40 How to create new mi commands via python / get current interpreter in python Simon Sobisch
2021-11-02 16:56 ` Jan Vrany
2021-11-02 19:11 ` Simon Sobisch
2021-11-03 9:06 ` Jan Vrany
2021-11-05 18:51 ` Jan Vrany
2021-11-05 21:18 ` feature branch for creating MI commands with python (was: How to create new mi commands via python / get current interpreter in python) Simon Sobisch
2021-11-23 12:29 ` Jan Vrany
2021-11-23 12:48 ` Lancelot SIX
2021-11-23 16:28 ` Jan Vrany
2021-11-03 16:31 ` How to get the full source location of a frame via python Simon Sobisch
2021-11-03 20:07 ` Jan Vrany
2021-11-03 20:35 ` Simon Sobisch
2021-11-03 20:50 ` UnicodeDecodeError on gdb.execute Simon Sobisch
2021-11-03 21:55 ` Is "forward-search" also possible case insensitive? Simon Sobisch
2021-11-05 9:14 ` Is there a way to know about current "until"/"advance" execution? Simon Sobisch
2021-11-22 14:54 ` Is there a way to get a function's end address other than `disassemble`? Simon Sobisch
2021-11-22 15:14 ` Andreas Schwab
2021-11-22 15:17 ` Simon Sobisch
2021-11-25 19:28 ` Simon Sobisch [this message]
2021-11-26 11:16 ` Broken source view with Pygments and non-UTF-8 encoded source Andrew Burgess
2021-11-26 13:39 ` Andrew Burgess
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=a07cf0ce-572f-50b9-f074-861e9f6dbb8d@gnu.org \
--to=simonsobisch@gnu.org \
--cc=gdb@sourceware.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).