如何使用TUI或CGDB在GDB中使用颜色?

时间:2015-05-13 03:54:39

标签: colors gdb tui cgdb

我通过将此行添加到ExternalProject_Add(leveldb GIT_REPOSITORY git@github.com:google/leveldb.git GIT_TAG v1.18 CONFIGURE_COMMAND ./build_detect_platform build.settings . BUILD_COMMAND make -j 8 BUILD_IN_SOURCE 1 INSTALL_COMMAND "" ) # INSTALL_COMMAND "mkdir -p ${CMAKE_BINARY_DIR}/lib/ \ # && find . \( -name \"*${CMAKE_SHARED_LIBRARY_SUFFIX}\" -or -name \"*${CMAKE_STATIC_LIBRARY_SUFFIX}\" \ # -exec cp {} ${CMAKE_BINARY_DIR}/lib/\;\) \ # && cp -r ./include ${CMAKE_BINARY_DIR}") 来为 GDB 提示设置颜色:

~/.gdbinit

这在GDB中运行良好,直到我打开 TUI 。然后丢弃颜色并显示原始颜色代码。如果我使用 CGDB ,也会发生同样的事情。

这是2015年。有没有什么方法可以在GDB中同时使用这两种颜色,还可以查看我在终端的子窗口(如TUI / CGDB)中调试的源代码?

1 个答案:

答案 0 :(得分:1)

此gdb错误已于(2018)前修复。此外,gdb将着色添加到了CLI和TUI。我相信,这首先出现在GDB 9.1中。