Проблемы с запуском GDB с Eclipse CDT в Mac OS X Mojave.
Когда я пытаюсь отладить проект, GDB ведет себя хаотично: я могу отладить несколько раз, но затем он начинает останавливаться в начале следующего сеанса отладки с сообщением «Настройка GDB».
Исполняемый файл /Users/jd/Work/myapp
.
Когда я перечисляю процессы ps -al
Я вижу, что есть зависающие процессы:
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Library/Caches/gdb/bin/bash -c exec /Users/jd/Work/myapp
/Users/jd/Work/myapp
/usr/local/bin/gdb --interpreter mi2 --nx
/usr/local/bin/gdb --interpreter mi2 --nx
/usr/local/bin/gdb --interpreter mi2 --nx
/usr/local/bin/gdb --interpreter mi2 --nx
В чем может быть проблема? Это GDB или Bash?
Edit
Процессы myapp
зависания имеют состояние TXs+
, что, согласно странице man ps
, означает:
- T, отмечает остановленный процесс
- X, процесс отслеживается или отлаживается
- s, процесс является лидером сеанса
- "+"процесс находится в приоритетной группе процессов своего управляющего терминала
Процессы ggdb
зависания имеют состояние:
- S, процесс, который спит меньшечем около 20 секунд (никогда не поворачивается к I, что означает, что он спит более 20 секунд, в режиме ожидания.)