На MacOS самое простое желание является к символьной ссылке корректным двоичным файлом, который является в пакете Пост-ГРЭС.
sudo ln -s /Applications/Postgres.app/Contents/Versions/latest/bin/pg_config /usr/local/bin/pg_config
Это довольно безопасно, и все приложения будут в состоянии использовать его в масштабе всей системы при необходимости.
Для тех, кто не знаком, немного подробнее ответа cdespinosa, который работал у меня и за который я проголосовал.
Я бы написал об этом в комментариях к своему посту, если бы у меня были права. ;)
Это стоило мне серьезного времени и было откровенно небрежно со стороны Apple, но в целом я не могу жаловаться.
GDB от FSF только совсем недавно добавила поддержку JIT-кода.
Я не знаю, поддерживает ли GDB, поставляемый Apple, его вообще (а вы получить разумные трассировки стека?). Если да, то эта поддержка (по-видимому) неполная.
Убедитесь, что вы строите с использованием символов гномов и без оптимизации. llvm - это новый бэкэнд, и еще не весь его оптимизированный кодогенератор подключен к генерации отладочных символов.
Это может помочь. Попробуйте отключить «Оптимизацию времени компоновки» в параметрах сборки проекта. Это устранило мою проблему с отсутствующими отладочными символами.
Фактически, это устранило кучу странных проблем, которые у меня были с Clang. Я бы сказал, что эта функция слишком высока, чтобы ее можно было использовать.
У меня возникла эта проблема, и я решил ее, поставив галочку рядом с пунктом меню: «Проект> Установить конфигурацию активной сборки> Отладка». Ранее был выбран вариант «Освободить». С этого момента в отладчике моего проекта начали появляться местные жители.