Как переопределить встроенную команду GDB и вызвать оригинал - PullRequest
0 голосов
/ 02 февраля 2012

Я переопределил встроенную команду в gdb, например, «run», я хочу распечатать сообщение и затем вызвать оригинальную команду «run» для выполнения реальной функции.Если я напишу так:

define run
   print "running"
   run
end

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

1 Ответ

1 голос
/ 02 февраля 2012

Использовать gdb Определенные пользователем хуки команд .Например, этот хук напечатает сообщение перед командой run:

define hook-run
print "running"
end
...