Я хотел печатать информацию о линии каждые n шагов и написал этот скрипт, но, похоже, он работает неправильно. ожидаемое поведение будет состоять в том, что каждые 100 шагов он будет печатать строку, в которой он находится, и затем продолжать, однако этого не происходит, вместо этого он некоторое время шагает и печатает, а затем просит меня нажать клавишу, чтобы продолжить выполнение (не доходя до в то время как l oop limit), этот сценарий должен быть автоматическим сценарием для входа в файл каждые 100 шагов строки, в которой находится код, однако он требует ручного ввода.
мое предположение, что может быть неверным, в том, что s 100 может занимать время и выполняется следующая строка сценария, есть ли гарантия того, что строки сценариев gdb ждут, пока предыдущая строка полностью не завершится sh перед выполнением?
и странным поведением необходимости Ручной ввод меня также озадачивает.
set $i=0
while ($i<1000)
s 100
info line
list
end
Кто-нибудь знает, каким должен быть правильный сценарий?