как я могу узнать, какие dylibs загружаются при отладке в Xcode?

У меня возникли проблемы с определенной библиотекой, и я пытаюсь проверить, исправит ли мою проблему более старая версия. Библиотека динамически подключается с помощью файлов dylib, хранящихся рядом с файлом .app. Эти файлы dylib повсюду, и я не совсем уверен, что мое приложение на самом деле использует те, которые я пытаюсь заставить его использовать.

В Visual Studio вы можете легко просмотреть список загруженных DLL-файлов во время отладки приложений. Есть ли аналогичная функциональность в Xcode?


person Tim MB    schedule 22.02.2013    source источник


Ответы (1)


В консоли отладчика вы можете использовать:

image list

Из командной строки вы можете использовать:

$ otool -L /path/to/executable
person trojanfoe    schedule 22.02.2013
comment
Отлично спасибо. Глядя на список, я удивлен, что он вообще работает. Кажется, что загружаются все разные версии библиотеки одновременно. - person Tim MB; 22.02.2013
comment
Мне нравится флаг -b с lldb. image list -b. - person rustyMagnet; 12.10.2020