Я бы ожидал, что смогу статически связать сборку libc с отладочными символами, а затем запустить мою программу через lldb.Как вы отлаживаете libc в OSX?
otool -L <my binary>
делает его похожим на только динамически подключаемой библиотеки (DLL) является:
/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1226.10.1)
который я предположил бы, это длл Libc есть (хотя nm
не перечисляет все, что я ожидать в libc). Может быть, просто какой-то штурмовик.
В /usr/lib/
кажется, что Apple не предоставляет отладочную сборку libSystem.
Как вы отлаживаете libc на OSX (10.11.3)?
Возможный дубликат: On Mac OS X, how can you get a debug build of System/LibC for source level debugging?
Спасибо за информацию о нечетной libSystem.B.dylib. Мне было любопытно, единственный способ отлаживать libc - это загрузить + компилировать + статически ссылку на него из Apple с открытым исходным кодом (это один релиз позади, так что вы, вероятно, не сможете получить источник для своего текущая версия OSX). –
Что нужно для отладки внутри Libc? В идеале вы должны пропустить его как черный ящик, который «просто работает» ... если вы считаете, что есть ошибки внутри Libc, пожалуйста, подайте радар на http://bugreport.apple.com –
Я пытаюсь чтобы научить себя сбору, обратившись к тому, что делает libc. –