У меня есть программа, которая принимает много сложных аргументов командной строки, которые генерируются с помощью интерфейсных сценариев bash.Для отладки я обычно вызываю gdb с указанным вручную набором этих команд с помощью команды set args.
Я хотел бы запустить целевой код на другом сервере с gdbserver и его аргументами, используявнешние интерфейсы bash-скрипта, которые генерируют аргументы, затем подключаются к нему с помощью gdb и «выбирают» аргументы, переданные с помощью gdbserver на целевой машине.По сути, связывание «set args» с любым argc / argv [] используется при нажатии main ().Это позволило бы мне повторно запустить цель, не теряя список аргументов и не вводя его вручную, используя «set args» (Painful ...).
Возможно ли это вообще?Можно ли автоматически связывать аргументы GDB с аргументами программы, и если да, то можно ли это сделать через соединение GDB-сервера?
Спасибо,
XL600