Почему в GDB происходит «Тайм-аут программы через 5 секунд»? - PullRequest
1 голос
/ 29 сентября 2019

Я делаю сборку с помощью gdb для моей школьной домашней работы.Проблема в том, что программа запускается только один раз в GDB.После этого, всякий раз, когда я пытаюсь это сделать, просто печатается «Время ожидания программы через 5 секунд» и больше не запускается.

Итак, я запускаю ~/Desktop/lab/ $ gdb filename> (gdb) run> (отладка)> (gdb) quit> запустить gdb filename ... снова и снова.Это заставляет меня тратить вдвое больше времени и сильно меня раздражает.GDB изначально запускается один раз?или будет способ это исправить?Пожалуйста, помогите мне.

Спасибо.

(gdb) run -u 2014-14459       //the program runs for the first time
Starting program: /home/devel/Desktop/lab/seokyoung-kook/buflab-handout/bufbomb -u 2014-14459
Userid: 2014-14459
Cookie: 0x3beba64f

Breakpoint 1, 0x08048db0 in getbuf ()
(gdb) s
Single stepping until exit from function getbuf,
which has no line number information.
Program timed out after 5 seconds
Type string:[Inferior 1 (process 2794) exited with code 01]
(gdb) s
The program is not being run.
(gdb) s
The program is not being run.
(gdb) run -u 2014-14459                     //second try
Starting program: /home/devel/Desktop/lab/seokyoung-kook/buflab-handout/bufbomb -u 2014-14459
Userid: 2014-14459
Cookie: 0x3beba64f
Program timed out after 5 seconds           //not running
Type string:[Inferior 1 (process 2797) exited with code 01]
(gdb) run -u 2014-14459                     //third try
Starting program: /home/devel/Desktop/lab/seokyoung-kook/buflab-handout/bufbomb -u 2014-14459
Userid: 2014-14459
Cookie: 0x3beba64f
Program timed out after 5 seconds           //not running
Type string:[Inferior 1 (process 2798) exited with code 01]
(gdb) s
The program is not being run.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...