Я отлаживаю довольно сложную программу с большим количеством очередей, в каждой из которых установлен относительно короткий период ожидания.Я не могу отладить надежный в ручном режиме командной строки GDB, потому что тайм-ауты запускаются, когда я набираю команды медленно.
Мне не нравится идея продления всех тайм-аутов очереди, так как это действительно сделает вещибеспорядочный.(Похоже, сам дизайн спорен, я знаю ...)
Я бы очень хотел использовать функцию сценариев gdb, но я не нашел хорошего учебника для этого.
Может ли кто-нибудь сказать мне, если это возможно в сценарии gdb «командный файл»:
- init некоторые вещи (легко)
- установить точку останова
- запустить программу
- выполнить следующую команду в сценарии, как только будет достигнута точка останова
Поэтому в основном мой вопрос таков: могу ли я дождаться точки останова внутри сценария командного файла GDB