Публикации по теме 'lldb'


Стекпойнт! Точка останова с использованием стеков вызовов
Продолжение моего предыдущего рассказа о перезаписи свойств только для чтения с помощью LLDB. На этот раз мы создадим точку останова, которая останавливается, когда стек вызовов соответствует строгому порядку и строгому подмножеству. Stackpoint.py ‹- GIST! import lldb """ NOTE: LLDB print adds a bunch of other stuff to the string like in this example (lldb) script -- ENTERED PYTHON REPL >>> print lldb.frame.GetDisplayFunctionName() ::-[ASLayoutTransition..

Вопросы по теме 'lldb'

LLDB эквивалент `po` в GDB в Xcode4.1?
В GDB есть команда po , которая выводит сведения об объекте Objective-C. (с его описанием) В LLDB po просто печатает адрес памяти. Как я могу увидеть аналогичный вывод GDB в LLDB?
8231 просмотров
schedule 05.01.2023

Xcode 4 не удалось запустить
В настоящее время я переношу старый проект OS X с Xcode 3 GCC на Xcode 4 LLVM. Миграция пока прошла нормально. Я обновил код с 10.4 до 10.6, добавив много устаревшего API, и все это прекрасно компилируется. Но когда я пытаюсь выполнить отладку...
5277 просмотров
schedule 05.07.2023

Добавьте символическую точку останова в селекторе в Xcode
В моем приложении есть ошибка, которая проявляется со следующей (частичной) трассировкой стека: 2011-11-25 01:55:59.760 Events2[6650:403] -[Event boolValue]: unrecognized selector sent to instance 0x7fb903928670 Чтобы отладить это, я решил...
12577 просмотров
schedule 06.06.2023

lldb странная ошибка
Я использую xCode 4.3.1, и как только я хочу использовать lldb, я почти не получаю никакой отладочной информации, но вместо этого получаю следующий результат, используя простое свойство NSMutableDictionary: (lldb) po _keywordCache error: instance...
4368 просмотров
schedule 30.04.2024

Почему действительные объекты отображаются как Nil при использовании lldb? (Компилятор Apple LLVM 3.1, Xcode 4.3.1)
Я пытаюсь отладить какое-то причудливое поведение UIView и продолжаю сталкиваться со случаем, когда LLDB абсолютно бесполезен и вводит в заблуждение. Позвольте мне показать вам, что я имею в виду: NSLog(@"myView: %@", myView); 2012-04-20...
1878 просмотров
schedule 06.09.2022

UITabBarController -shouldAutorotateToInterfaceOrientation: предупреждение
Я получаю следующее предупреждение от lldb: Контроллер представления вернул НЕТ из -shouldAutorotateToInterfaceOrientation: для всех ориентаций интерфейса. Он должен поддерживать хотя бы одну ориентацию. Это стандартный...
592 просмотров
schedule 12.04.2022

Почему я не могу создать строку в lldb?
В частности, почему это не работает? (lldb) po [NSString stringWithCharacters:(char*)[data bytes] length:(int)[data length]] error: Couldn't execute function; result was eExecutionDiscarded Есть и другие вопросы, связанные со сбросом NSData,...
660 просмотров
schedule 20.02.2023

Точки наблюдения Xcode LLDB
Есть ли способ посмотреть переменную в Xcode с помощью LLDB? Или это возможно только с GDB? Я пытаюсь использовать команду watchpoint set variable , но получаю сообщение: неверная команда "установить точку наблюдения"
11748 просмотров
schedule 11.05.2022

Xcode 4.3-4.4 аварийно завершает работу с точками останова с использованием LLDB, точки останова бесполезны с GDB
Каждый раз, когда я пытаюсь запустить свою цель, когда точки останова используют отладчик LLDB, происходит сбой Xcode. У моего коллеги нет проблем с использованием LLDB, и мы оба используем 4.4 (у меня проблема с 4.3). Кроме того, поскольку я...
2460 просмотров
schedule 13.06.2022

Эквивалент LLDB макросов GDB
У меня есть очень полезный макрос, определенный в .gdbinit define rc call (int)[$arg0 retainCount] end Можно ли как-то определить тот же макрос для lldb ?
2032 просмотров
schedule 17.02.2023

lldb Xcode: ошибка: «printf» не является допустимой командой
Я использую Xcode 4.3.3 и хочу установить символические конечные точки. Я создал символическую точку останова для всех символов objc_msgSend и хотел объединить ее с «выводом отладчика». Я следовал советам этот пост в SO . Однако в моем отладчике...
2973 просмотров
schedule 30.01.2023

Почему отладчик Xcode не отображает информацию о типе?
Много раз Xcode не будет отображать значения членов экземпляра в окне просмотра. Если у меня есть тип, производный от NSObject с дюжиной элементов данных, когда я нажимаю на клин, чтобы показать элементы в моем классе, он будет отображать объект...
655 просмотров
schedule 01.08.2023

Ошибка lldb: свойство не найдено для объекта типа
Я пытаюсь отладить свое приложение iOS с помощью lldb и получаю действительно странные ошибки при отладке. За несколько строк до точки останова у меня есть: CGRect frame = view.frame; К которому я могу получить доступ без проблем с помощью...
12522 просмотров
schedule 20.09.2022

выражение (void)NSLog(@someString равно %@, someString)
У меня есть это как действие отладчика в точке останова: expr (void)NSLog(@"someString is %@", someString) но он рвет с: error: warning: expression result unused error: cannot find interface declaration for '$__lldb_objc_class' error:...
620 просмотров
schedule 24.05.2023

LLDB отображение NSDate несовместимо?
Меня озадачивают различия, подчеркнутые ниже красным: Почему этот самый объект NSDate отображается в BST на панели отладки, но в GMT в терминале LLDB, когда его спрашивают «Распечатать описание« даты »»? Это с Xcode 4.6.1
800 просмотров
schedule 11.08.2022

LLDB: как проверить unordered_map
Большинство других контейнеров STL печатаются нормально, но unordered_map — это беспорядок. Я использую operator << для печати, но речь идет не о печати, а о том, когда у меня произошел сбой, и я хочу распечатать свой хеш из подсказки...
2527 просмотров
schedule 19.07.2023

просмотреть содержимое динамического массива в xcode C++ (lldb)
Как просмотреть содержимое динамически созданного массива в отладчике xcode (С++)? int main(int argc, const char * argv[]) { int *v; int size; cout << "Enter array size" << endl; cin >> size; v = new int [size]; for (int i=0;...
10660 просмотров
schedule 20.07.2022

Как распечатать содержимое адреса памяти с помощью LLDB?
Я использую LLDB и мне интересно, как распечатать содержимое определенного адреса памяти, например 0xb0987654.
43881 просмотров
schedule 12.09.2022

Используйте С++ std::cout в lldb
Я пытаюсь вызвать std::cout в lldb в проекте Xcode 5 C++. В моем проекте есть строка #include <iostream> (и я убедился, что скомпилированные команды std::cout работают нормально), но нет строки using namespace std; . Когда я...
3816 просмотров
schedule 10.10.2022

Можно ли отладить программу, скомпилированную с помощью gcc, с помощью lldb или отладить программу, скомпилированную с помощью clang, с помощью gdb?
(Предисловие: я новичок в C / C ++ и действительно не знаю, как на самом деле работает отладка в машинном коде.) Некоторые источники говорят, что gdb и lldb могут отлаживать любую программу, скомпилированную в машинный код . Другие говорят, что...
14940 просмотров
schedule 31.05.2022