我在mac和linux上开发,并且有一个网络安装的主目录,它们之间共享。在linux上,在我的.gdbinit中包含以下内容非常有用:
set print thread-events off
不幸的是,mac上的这个错误:
(gdb) set print thread-events off
Undefined set print command: "thread-events off". Try "help set print".
.gdbinit中是否有办法只在linux上执行此命令?
答案 0 :(得分:1)
创建~/.gdbinit.Linux
和~/.gdbinit.MacOS
,然后创建(bash语法):
alias gdb="gdb -ex \"source ~/.gdbinit.$(uname)\""
当然,您可以使用gdb shell包装器脚本而不是别名来执行相同的操作。
或者,您可以在两者上构建GDB
7.x,并且拥有Python
的全部权力。