libcurl, OSX, curl_multi_perform плохой доступ

Недавно я написал библиотеку C ++, которая использует libcurl для http-запросов. Мой коллега начал использовать его на OSX для приложения, написанного на Objective-C. По большей части это работает просто отлично. Но по какой-то причине при многочастном пост-вызове мы видим EXC_BAD_ACCESS при вызове curl_multi_perform.

Прямо сейчас я застрял, я изначально разработал это на своем компьютере с Linux, и с тех пор написал программы, которые используют библиотеку без проблем. Будучи довольно новым для экосистемы разработки * nix и практически не имея опыта разработки под OSX, я не совсем уверен, как подойти к отладке.

Я вставил функцию post, которая была строкой за строкой в ​​этом примере, просто чтобы получить базовую строку, чтобы увидеть, сохранилась ли проблема.

http://curl.haxx.se/libcurl/c/postit2.html

Напомним, что сама библиотека написана на C ++, вызывая методы libcurl. Он отлично работает на нескольких машинах Linux, на которых я его тестировал. В OSX, в проекте Objective C, при вызове функции составной публикации, ошибка неверного доступа.

Куда мне идти отсюда? Как я могу еще больше сузить эту проблему? Заранее спасибо.

2

Решение

Я думаю, что вы должны быть более знакомы с OSX и XCode. XCode предоставляет очень обширные методы отладки ошибок памяти. Libcurl может быть причиной ошибки. Я рекомендую получить вашу собственную отладочную сборку libcurl.

Пожалуйста, обратитесь к этому документу: Mac OS X Магия отладки

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector