Так благодаря Basile Starynkevitch, который только что дал мне идею обновить GdB
РЕШЕНИЕ:
Вы просто должны обновления GdB для последней версии (которая в настоящее время 7.12.1). Предполагая, что вы установили Homebrew:
Вот что я сделал:
brew update
brew remove gdb
brew install gdb
Он теперь обновлен до последней версии.
Теперь кодовое имя gdb снова с сертификатом, который вы использовали ранее.
sudo killall taskgated
codesign -fs gdb-certi /usr/local/bin/gdb
launchctl load /System/Library/LaunchDaemons/com.apple.taskgated.plist
Последний шаг по-прежнему использовать обходной путь для создания файла .gdbinit:
nano ~/.gdbinit
->set startup-with-shell off
Debugging работает для меня теперь :) (OS X Sierra 10,12. 3 - gdb 7.12.1).
UPDATE:
Очевидно, это будет исправить некоторые проблемы, но не вся проблематика сама по себе. Это все равно вызовет ошибки. Честно говоря, мое решение: когда вы можете: переключиться на LLDB и другую IDE (Netbeans не поддерживает LLDB). Или используйте Linux. В настоящее время я использую Ubuntu с палкой на моем MacBook Pro.
Вы пытались скомпилировать последний [GDB] (https://www.gnu.org/software/gdb/) 7.12.1 из исходного кода? –
См. Также http://sourceware-org.1504.n7.nabble.com/gdb-on-macOS-10-12-quot-Sierra-quot-td415708.html –
Большое вам спасибо, вы дали мне идею Простое обновление gdb lol. Это помогает, я понял себя тогда! :) Я напишу ответ в сообщении для парней в будущем. –