Вы можете прочитать Соединения между таблицами
Select b.title, a.name from book_author ba
join author a on (a.author_id =ba.author_id)
join book b on (ba.book_id = b.book_id)
where b.year=1999
Результат запроса:
title name
Book1 Joe Doe
Book1 John Curry
Book2 Jim Webb
Для нахождения бесконечного цикла Вы могли попытаться ступить посредством выполнения, пока Вы не добираетесь до последовательности, которая повторяется неограниченно долго.
Я не уверен, но я думаю, что Ctrl-C должен только остановить выполнение, не gdb само...
Я думаю, что существует "дескриптор", управляют, чтобы можно было использовать, чтобы управлять, как сигнал прерывания обрабатывается.
Какую «оболочку» вы используете? Если вы используете оболочку MSYS «rxvt», поведение будет примерно таким, как вы описали. Ctrl-C работает только в том случае, если вы работаете из обычной командной строки Windows.