Я делаю сборку с помощью 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.