lldb

Согласно справке lldb online, memory find должно работать следующим образом: Find a value in the memory of the process being debugged. Syntax: memory find <cmd-options> <address> <value> [<value> [...]] Command Options Usage: memory find <address> <value> [<value&g...

Фон: в Rust обычно имеется несколько исходных файлов с именем mod.rs. Например: app_name src main.rs foo mod.rs bar mod.rs Проблема: я не могу найти способ отличить один mod.rs от другого при установке точки останова LLDB: $ cargo build $ rust-lldb target/debug/app_name (lld...

Есть функция, которую я написал в C, которую я хотел бы использовать в отладчике для отправки команд в движок javascript. Поскольку эта функция не используется непосредственно в коде, компоновщик удаляет этот символ. Есть ли способ пометить определенную функцию, чтобы не быть лишенным?...

Я отлаживаю C-код, в котором у меня есть указатель внутри указателя на структуру с именем board. Есть функция, где я печатаю плату: static void board_print(board *b){ int i,j; char data; for (i = 0; i < size; i++) { for (j = 0; j < size; j++) { data = b->data[i * siz...

Мне нужна помощь в определении магического заклинания, необходимого для получения полезной информации в LLDB. У меня есть какое-то странное поведение, которое я пытаюсь отладить, и я могу надежно воспроизвести проблему, но я еще не понимаю основную причину. Я заметил, что было вызвано исключение, и поэтому я...

Когда я отлаживаю приложение Swift в Xcode, отладчик ожидает выражения в формате Swift. Как я могу переключить его на ожидание выражений Objective-C вместо этого? Е. Г., Я хочу быть в состоянии типа expr id $foo = [[SomeClass alloc] initWithBar:@"quux"]; вместо того, что Свифт эквивалент....

В некоторых отладчиках это называется "установка ловушки" на переменную. То, что я хочу сделать, - это вызвать точку останова для любого оператора, который изменяет объект. Или изменяет свойство объекта. У меня есть NSMutableDictionary, который получает значение/ключ, добавленный к нему, но я не могу найти н...

Здравствуйте, я пытаюсь найти адрес строки в lldb на mac os. В GDB я бы использовал команду find с адресами для поиска между ними. Но я не могу найти такую команду для lldb, я знаю, что строка находится в разделе cstring, который в моем случае является 0x00000000002e4f08-0x000000000032e0a8. Но мне нужно точ...

Я видел передающие операторы, которые вы можете ввести сложные операторы, такие как цикл for в команде LLDB (на языке программы, которую вы отлаживаете - в данном случае Objective-C) Я действительно хотел бы иметь возможность сделать это. Я никогда не изучал Python и предпочел бы не тратить время на это, чт...

хорошо, так что представьте, что моя точка останова в objc_exception_throw только что вызвал. Я сижу в приглашении отладчика, и я хочу получить дополнительную информацию об объекте исключения. Где я могу его найти?...