LLDB - это отладчик, построенный как набор повторно используемых компонентов, которые широко используют существующие библиотеки в более крупном проекте LLVM, такие как синтаксический анализатор выражений Clang и дизассемблер LLVM.
0 ответов

llnode не возвращает findjsobjects

Я нахожусь в процессе отладки утечки памяти в нашем приложении узла. Однако я не могу использовать llnode, чтобы показать какие-либо объекты JavaScript. Я следовал инструкциям Брендана. Я тестировал на разных версиях Ubuntu 16.04 и 17.04, а также на…
29 июн '17 в 18:43
2 ответа

Не могу оценить стоимость имущества через lldb

В моем классе у меня есть свойство @property (nonatomic, retain) UIBarButtonItem *allMediaButton; в моем коде я включаю и отключаю этот элемент управления с помощью setEnabled: сеттер. Но в окне отладки я не могу проверить значение свойства Я пробов…
18 сен '13 в 14:19
1 ответ

LLDB Как установить точку останова, которая останавливается при регистрации == somevalue?

Как установить точку останова в lldb, которая останавливается, когда register == somevalue (rdi = 0x0000000000000000)? Является ли это возможным?
17 апр '16 в 16:30
2 ответа

Как напечатать адрес строки NSSt в отладчике Xcode

Обычно в отладчике lldb, если вы делаете po для объекта, его адрес также отображается вместе с описанием. Однако в случае строки NSSt адрес не отображается. Так что вопрос в том, есть ли способ это увидеть. PS - NSLog% p в исходном коде не тот ответ…
23 янв '14 в 14:55
2 ответа

Неизвестный тип __lldb_autogen_pair в выходных данных отладчика

Я загружаю JSON с сервера, и нашел очень странное имя типа, и не знаю, что с этим делать Что значит struct _lldb_autogen_pair значит, и почему это там, когда JSON: Оригинал: { "2011.10.06": [ { "place":"home", "role":0, "title":"abc" } ], } ОБНОВЛЕН…
07 окт '14 в 00:10
1 ответ

XCode не останавливается на точке останова в методе, вызванном из LLDB

XCode 7.2.1 iPad Retina iOS 9.2 Симулятор У меня есть несколько точек останова, установленных в определенном классе в проекте XCode. Все, что я обсуждаю ниже, происходит в этом одном файле класса. Я установил точки останова на -(int16_t)areaNbr щел…
08 мар '16 в 07:12
7 ответов

Как получить параметры, используя символические контрольные точки в Objective-C

У меня есть точка останова, которая выглядит так -[UITableViewCell setSelected:] и это работает, но я не могу понять, как получить значение, которое передается. я пытался -[UITableViewCell setSelected:(BOOL)what] а также -[UITableViewCell setSelecte…
20 мар '13 в 00:22
1 ответ

URLSession dataTask символическая точка останова на конкретном URL

У меня есть API-оболочка, которая регистрирует все URL, запрошенные URLSession, Мне нужно установить точку останова на конкретный URL-вызов, чтобы можно было легко найти место в пользовательском интерфейсе, откуда инициализируется вызов API. Нет про…
04 фев '18 в 13:37
1 ответ

Странное поведение в LLDB при печати члена структуры двойного типа

В некотором коде iOS у меня есть C struct ивар на объекте. Один из членов этой структуры имеет тип double, Если я, в рамках метода, назначить этому struct член отладчик сообщает ложные значения для значения этого struct член, когда я печатаю struct …
28 мар '12 в 03:57
1 ответ

NSUserDefaults и логическое значение - что происходит? Цель С

У меня есть этот простой код для сохранения и восстановления логического значения из NSUserDefaults. В конце, когда я делаю po [defaults boolForKey:@"dummy"] в отладчике вижу ноль. Что здесь происходит? // Store the data NSUserDefaults *defaults = […
31 май '18 в 15:52
2 ответа

Оценка выражения с перегруженными операторами в C++ lldb

Я отлаживаю программу на C++ в Xcode 5 с помощью lldb, и я хотел бы оценить произвольные выражения в отладчике, особенно те, которые используют перегруженные операторы. Например, я создал очень простой проект Xcode 5 C++ со следующим main.cpp и всем…
04 дек '13 в 23:01
0 ответов

Приставка Swift __lldb при каждом создании экземпляра

Относительно Версии Xcode 8.3.1 (8E1000a У меня есть этот префикс __lldb_expr_xx во всех случаях на моих игровых площадках. Я надеялся, что у кого-то может быть решение этой проблемы? Я знаю, что такое префикс, и почему он существует в экземплярах б…
18 апр '17 в 20:31
1 ответ

Сравнение регистров Intel и Arm с помощью Swift / lldb

При проверке регистров функции Swift iOS я не понимал, почему не могу создать простое отображение определенных регистров arm64 на регистры x86/64. Я всегда смотрел на вход в функцию. Я попробовал следующее сопоставление, но это не сработало. ОТВЕТИТ…
02 авг '18 в 14:45
3 ответа

Хеширование проблем с использованием класса-оболочки вокруг NSUUID в качестве ключа

** переписать ** Хорошо, оказывается, я действительно задаю другой вопрос. Я понимаю о hashValue и ==, так что это не актуально. Я хотел бы мой класс обертки BUUID "делать правильные вещи" и действовать так же, как поступок NSUUID в словаре. Смотрит…
20 апр '16 в 03:06
1 ответ

Свалки символов LLDB

Я пытаюсь понять следующий дамп символа из оболочки LLDB (lldb) target create --no-dependents '9.0/Symbols/Library/Application Support/WatchKit/WK' Current executable set to '9.0/Symbols/Library/Application Support/WatchKit/WK' (armv7k). (lldb) imag…
0 ответов

Ошибка в отладчике Android C++/C, неверные значения аргументов

Недавно я столкнулся с действительно странной проблемой при отладке приложения C/C++ в Android Studio. я использую Android Studio 3.0 Вот мой JNI Call JNIEXPORT jshortArray JNICALL Java_net_crosp_android_library_ecgaudioprocessor_EcgSignalProcessorD…
20 ноя '17 в 09:51
0 ответов

Неправильная идентификация рекламного идентификатора при проверке архива

Я получил ошибку ниже после проверки приложения через Xcode5. Неправильное использование рекламного идентификатора. Ваше приложение содержит API идентификатора рекламы [IDFA], но вы не соблюдаете настройку Limit Ad Tracking в iOS. Я знаю, что уже ес…
19 май '14 в 08:02
1 ответ

Эквиваленты Python dir() и help() в Swift REPL

Просто установил Swift на Ubuntu и был приятно удивлен тем, что выполняю swift запускает языковую оболочку (также известную как REPL), похожую на интерактивную оболочку Python. Чтобы почувствовать язык Swift, который является новым для меня, я хотел…
20 дек '18 в 14:49
1 ответ

Команда lldb frame variable не возвращается при отладке приложений в iPhone

Когда я ввожу переменную frame команды lldb, в терминале нет вывода, я не вижу переменные текущего кадра, в чем проблема, скажите мне, почему. нет выхода в терминале, когда я ввожу команду "frame variable"
07 апр '16 в 02:16
2 ответа

Что означает код EXC_BREAKPOINT и субкод?

Обычно, когда я устанавливаю контрольные точки lldb, когда они достигаются, lldb говорит, что контрольная точка достигла старого значения: нового значения. Тем не менее, я установил точку наблюдения для адреса, который, кажется, записывается внутри …
16 янв '15 в 15:29