Я пытаюсь создать скрипт, который будет:Использование GDB с командным файлом и аргументами
- запуска GDB
- набора подменять-путь
- прикрепиться к процессу PID
- установить некоторые контрольные точки
После просмотра интерент я создал скрипт под названием «gdbscript», который содержит:
set substitue-path <from> <to>
show substitute-path
attach $1
Я называю этот скрипт:
$ gdb -x gdbscript --args 4269
Это не работает. Любые идеи о том, как я могу использовать скрипт с gdb, а также передавать аргументы?
спасибо.
Мое намерение для прикрепления состоит в том, чтобы иметь только «прикрепить 4269», поэтому мне нужен только последний аргумент. – UserIq
@ user3008084, это не было слишком ясно из вашего вопроса, но я добавил несколько подробностей, чтобы его охватить. – paxdiablo
жаль, что он недостаточно ясен. Тем не менее, он не работает. Я добавил в скрипт 'attach $ BASH_ARGV', и я называю его как' gdb -x gdbscript -args 4269'. Я получаю 'gdbscript: 3: Ошибка в исходном файле команды: Illegal process-id: $ BASH_ARGV.' – UserIq