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

iOS: команды многострочных точек останова LLDB не работают должным образом
Я пытаюсь сделать здесь что-то немного необычное, но документы предполагают, что это должно быть возможно. Может быть, LLDB все еще слишком нов, но я получаю много сбоев / взаимоблокировок отладчика, и даже когда этого не происходит, похоже, что он...
1203 просмотров
schedule 24.09.2022

xcode запускает приложение и вылетает без ошибок (только lldb). Почему?
каждый раз, когда я запускаю свое приложение, оно падает. Тем не менее, я запускаю снова после сбоя, он больше не сбой, и приложение может работать нормально. что с этим не так? у меня есть случайная ошибка после того, как я добавил...
60 просмотров
schedule 16.05.2024

Дамп памяти в lldb
Как указано на этом сайте. Когда я хочу сделать дамп памяти в gdb. Начальная точка — 0x1000 , а конечная — 0x2000 . Для lldb начало 0x1000 и конец 0x1200 . Есть ли причина для этого или это просто ошибка? Главный вопрос: как...
12181 просмотров
schedule 15.11.2023

po в LLDB с быстрым
Как я могу вывести значение переменной в приложении Swift с помощью LLDB? Раньше было как po variable_name Теперь я обычно получаю неприятную ошибку, например: (lldb) po a error: <EXPR>:11:5: error: use of unresolved identifier...
14353 просмотров
schedule 30.05.2024

Xcode — ошибка при создании цели LLDB
Я получаю эту ошибку всякий раз, когда я создаю XCode 6 beta 4. Кажется, это делает мое приложение безумно медленным. Предупреждение. Ошибка при создании цели LLDB по пути '/***/***/***/***.app': используется пустая цель LLDB, что может...
35293 просмотров
schedule 19.04.2024

Локальная переменная lldb C не печатается
Value eval(Value arg, Table env) { if (arg.tag == ConsCell) { Value operator = car(arg); Value operands = cdr(arg); // <- debugger stopped here Если я напечатаю аргумент arg с p arg , я получу: (lldb) p arg (Value) $0 = {...
853 просмотров
schedule 04.11.2022

Как установить язык LLDB по умолчанию на Swift?
У меня есть большой проект Swift, технически смешанный проект, так как он содержит небольшое количество кода Objective-C. Но всякий раз, когда я захожу в LLDB, оценщик выражений ожидает синтаксиса Objective-C. Я могу использовать Swift с e -l swift...
2866 просмотров
schedule 23.12.2023

Продолжайте получать (lldb) и зачем разворачивать элемент после использования .indexOf()
Я делаю программу на языке программирования Swift. Я тоже очень новичок в языке :). Моя программа командной строки должна переключать наименьшее значение в массиве с первым элементом в массиве. Например, Ввод = [1, 7, 100, -4, 800, 9999]; Выход...
42 просмотров
schedule 09.12.2023

lldb - как установить точку останова для всех функций в файле cpp
Я пытаюсь выполнить большой проект> 100k loc, но беспокоюсь только о взаимодействии с lib. Есть ли способ заставить lldb разбивать все объявления функций в одном исходном файле? Пока я пробовал делать br s -f <file> --func-regex .*...
1144 просмотров
schedule 10.12.2023

Stacktrace в lldb с двоичным кодом, созданным clang на OS X
Когда-то я мог сделать следующее в OS X с установленными инструментами командной строки Xcode, как обычно делал в Linux: vim foo.cpp #... write some buggy code that segfaults gcc -g foo.cpp gdb a.out (gdb) bt И я бы увидел красивую...
192 просмотров
schedule 11.11.2023

Заставить LLDB переинтерпретировать адрес как указатель на объект, тип которого является экземпляром шаблона.
При отладке у меня есть адрес в памяти и я знаю тип объекта, который находится по этому адресу, и я хочу, чтобы отладчик отображал этот экземпляр объекта. Это можно сделать с помощью команды печати для типов, которые не являются шаблонами, но,...
795 просмотров
schedule 08.04.2024

Ошибка Swift: не удалось получить модуль «My_App» из контекста AST
Я использую Swift 3, Xcode 8.1, CocoaPods 1.1.1. После запуска pod update каждый раз, когда я пытаюсь использовать консоль Xcode lldb, она печатает ошибку. Например, po self выводит: В общем состоянии Swift для Моего приложения возникли...
3933 просмотров
schedule 05.10.2022

lldb не будет печатать все символы в терминале
Я использую lldb из терминала для отладки программы на C++. Я могу использовать его для большинства вещей, за исключением того, что он не будет печатать определенные символы. В какой-то момент моя программа получает массив байтов из удаленной...
293 просмотров
schedule 04.03.2024

LLDB — оценить и продолжить
В XCode есть функция установки точки останова, затем запуска команды lldb и автоматического продолжения после оценки . Как настроить ту же функциональность через --source ? В руководстве найдена цитата --command , но нет ни примеров, ни ссылок...
1820 просмотров
schedule 19.11.2022

Как сообщить LLDB передать сигнал в программу
Я установил много точек останова в lldb для приложения на языке C, которое я установил на свой MacOS. Точки останова в основном устанавливались в одной и той же функции в приложении. Однако на следующий день, когда я вернулся к приложению, чтобы...
2298 просмотров
schedule 01.05.2024

Добавить разрыв строки в вывод Xcode
Скажем, у вас есть пользовательский объект, который имеет собственное описание, например: class CustomObject { var customDescription: String { return "Title: Hello, \n Subtitle: World" } } Есть ли способ заставить разрыв...
2315 просмотров
schedule 20.11.2023

Создайте переменную экземпляра класса Swift с помощью lldb по сравнению с Objective-C
Используя мой отладчик (lldb), я могу легко создавать классы Instances, когда это код Objective-C. (lldb) e id $my_hello = [hello_from_objc new] (lldb) po $my_hello <hello_from_objc: 0x1c4013020> (lldb) po [$my_hello secret_objc_method]...
488 просмотров
schedule 02.03.2024

LLDB с проблемой Python: установить PATH исключительно для одного исполняемого файла?
Есть ли способ установить переменную PATH исключительно для одного исполняемого файла в сценарии bash? Я хочу сделать это, потому что каким-то образом для LLDB macOS требуется системный Python, а не мой Python, управляемый Anaconda, поэтому мне...
61 просмотров
schedule 11.05.2024

lldb python basic — вывести значение глобального массива, находясь внутри точки останова в функции
(Некоторая предыстория: у меня нет опыта работы с lldb или python, и я не часто работаю над ними, но в настоящее время мне нужно создать некоторые базовые сценарии для отладки программы iphone) В настоящее время я остановлен в точке останова в...
474 просмотров
schedule 19.03.2024

Эквивалент команд gdb Команда в lldb
В gdb я могу указать отладчику всегда запускать набор команд при достижении точки останова. (gdb) b somefile.c:25 (gdb) commands > watch -l some->expression > continue > end (gdb) continue Есть ли эквивалентная команда/система в...
148 просмотров
schedule 08.12.2023