Я хочу напечатать немного. Линия информирует каждые n шагов, используя GDB - PullRequest
0 голосов
/ 28 апреля 2020

Я хотел печатать информацию о линии каждые n шагов и написал этот скрипт, но, похоже, он работает неправильно. ожидаемое поведение будет состоять в том, что каждые 100 шагов он будет печатать строку, в которой он находится, и затем продолжать, однако этого не происходит, вместо этого он некоторое время шагает и печатает, а затем просит меня нажать клавишу, чтобы продолжить выполнение (не доходя до в то время как l oop limit), этот сценарий должен быть автоматическим сценарием для входа в файл каждые 100 шагов строки, в которой находится код, однако он требует ручного ввода.

мое предположение, что может быть неверным, в том, что s 100 может занимать время и выполняется следующая строка сценария, есть ли гарантия того, что строки сценариев gdb ждут, пока предыдущая строка полностью не завершится sh перед выполнением?

и странным поведением необходимости Ручной ввод меня также озадачивает.

set $i=0
while ($i<1000)
s 100
info line
list
end

Кто-нибудь знает, каким должен быть правильный сценарий?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...