【发布时间】:2021-11-05 02:10:07
【问题描述】:
我正在使用基本的GDB CLI 工具,没有任何 TUI 前端。它以与我的终端背景相同的颜色突出显示代码的某些部分,使它们无法区分。我知道可以禁用源代码突出显示,但我想拥有它。
除了 GNU 源代码高亮库 或 Python Pygments 包 提供高亮显示之外,我在文档中没有找到太多关于此的信息,但没有一个关于如何检查的字眼其中GDB 实际使用了哪些或如何配置和调整颜色。
【问题讨论】:
-
不,它没有。它是关于 GDB 输出的一般性,而我已经编写了 源代码。也很古老,从那时起终端和 GDB 都发生了变化
-
不是一个理想的答案,但您可以在 GDB 二进制文件上使用
ldd来查看它是否链接到libsource-highlight.so.*。如果是这样,那么您可以在此处阅读有关配置 libsource-highlight 的信息:gnu.org/software/src-highlite/… -
查看源代码(我最终做到了)通常比从古老且几乎不相关的帖子和文章中逐位打乱信息更容易