2012-02-21 5 views
2

Я написал библиотеку, содержащую несколько хранимых процедур в C. Я могу легко загрузить библиотеку в postgres и выполнить процедуры. Но я хотел бы отлаживать их и время от времени проверять их параметры. Это отлично работает с Windows, но я не могу управлять им в Mac OSX.
После открытия окна запроса pgAdmin я получил идентификатор процесса с помощью select pg_backend_pid();, а затем выполнил в том же окне, что мой запрос с привязкой Xcode к возвращенному идентификатору процесса раньше.
Выполнение не останавливается в любой точке останова.Как отлаживать библиотеку PostgreSQL с помощью Xcode?

ответ

0

Возможно, это не полный ответ, но, возможно, это поможет.

Я написал небольшую статью о том, как я это сделал на FreeBSD. Он использует GDB из командной строки, хотя, как я уже сказал, это может быть не полный ответ, но, возможно, это поможет вам.

http://flycereal.blogspot.com/

+0

Привет Боб, мне потребовалось некоторое время, чтобы попробовать свои решения. gdb по крайней мере останавливается на контрольных точках, но грустно потерять функции и комфорт Xcode. Спасибо, в любом случае! – mistapink

+0

Скорее всего, это можно сделать с помощью Xcode, поскольку c-файл является c-файлом, независимо от командной строки или IDE, который я просто никогда не пробовал. – Kuberchaun

+0

Не получил ваш намек. Сейчас я просто отлаживаю GDB. Я думаю, что самое главное - запустить GDB в качестве того же пользователя, что и база данных, и загрузить библиотеку отдельно с помощью команды LOAD. – mistapink

Смежные вопросы