Публикации по теме '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