如何调整 GDB cli 中的源代码突出显示?
How to adjust source code highlighting in GDB cli?
我正在使用基本的 GDB
CLI 工具,没有任何 TUI 前端。它以与我的终端背景颜色相同的颜色突出显示代码的某些部分,使它们无法区分。我知道可以禁用源代码突出显示,但我想要它。
除了 GNU Source Highlight library 或 Python Pygments package 提供高亮显示之外,我在文档中没有找到太多相关信息,但只字未提如何检查 GDB
实际使用了哪些,或者如何配置它们和调整颜色。
在 /usr/share/source-highlight/esc.style
中编辑 esc.style
GDB 使用 source-highlight which should not be confused with similar tool called just 'highlight' 并由一些发行版提供,包括 Debian 和 Ubuntu。可以检查 GDB 是否真的与它链接:gdb --configuration
输出中应该有 --enable-source-highlight
行。它记录在 info source-highlight
中并由 .lang
和 .style
文件配置。 esc
表示 'escape' 并用于终端输出,esc.style
用法在 GDB 源代码中被硬编码,检查 terminfo 并在适当时使用 esc256.style
会更正确,但它就是这样写的。
我正在使用基本的 GDB
CLI 工具,没有任何 TUI 前端。它以与我的终端背景颜色相同的颜色突出显示代码的某些部分,使它们无法区分。我知道可以禁用源代码突出显示,但我想要它。
除了 GNU Source Highlight library 或 Python Pygments package 提供高亮显示之外,我在文档中没有找到太多相关信息,但只字未提如何检查 GDB
实际使用了哪些,或者如何配置它们和调整颜色。
在 /usr/share/source-highlight/esc.style
esc.style
GDB 使用 source-highlight which should not be confused with similar tool called just 'highlight' 并由一些发行版提供,包括 Debian 和 Ubuntu。可以检查 GDB 是否真的与它链接:gdb --configuration
输出中应该有 --enable-source-highlight
行。它记录在 info source-highlight
中并由 .lang
和 .style
文件配置。 esc
表示 'escape' 并用于终端输出,esc.style
用法在 GDB 源代码中被硬编码,检查 terminfo 并在适当时使用 esc256.style
会更正确,但它就是这样写的。