2010-02-19 3 views
0

Я разрабатываю как на mac, так и на linux и имею один сетевой домашний домашний каталог, который совместно используется между ними. В Linux, полезно иметь следующие в моем .gdbinit:Выполнение определенных функций платформы в gdbinit

set print thread-events off 

К сожалению, эти ошибки на макинтош:

(gdb) set print thread-events off 
Undefined set print command: "thread-events off". Try "help set print". 

Есть ли способ в .gdbinit, чтобы эта команда выполняется только на линукс?

ответ

1

Создать ~/.gdbinit.Linux и ~/.gdbinit.MacOS, а затем (синтаксис Баш):

alias gdb="gdb -ex \"source ~/.gdbinit.$(uname)\"" 

Конечно, вы могли бы сделать то же самое с GDB оболочки упаковщика сценария вместо псевдонима.

В качестве альтернативы вы можете построить GDB 7.x на обоих направлениях и иметь полную мощность Python.

Смежные вопросы