Есть ли способ, которым я могу регистрировать все команды GDB, выполненные пользователем? И логирование на уровне пользователя?
Может ли какой-либо другой инструмент, например, gdbserver, помочь в этом случае?
То, что пользователь может делать с помощью gdb, он также может делать напрямую, поэтому, если он хочет скрыть какую-то гнусную деятельность, это довольно легко сделать (и, возможно, проще, чем просто поковыряться с gdb).
Что именно вы хотите получить, делая это? Может быть, мы можем предложить решение вашей реальной проблемы.