2016-02-04 3 views
0

что означает --interpreter-exec console "lldb command" означает? Это эквивалентно команде lldb-mi конкретной команды lldb? например, чтобы прорваться в lldb, мы используем «b main», но в lldb-mi мы используем «-break-insert main». Я предполагаю, что консоль -interpreter-exec «b main» эквивалентна «-break-insert main» в lldb-mi. Пожалуйста, исправьте меня, если я ошибаюсь-interpreter-exec консоль команды lldb

ответ

0

Эквивалент, но не совсем идентичный. b <STRING> действительно выполняет умеренно сложную работу по разбору <STRING>, чтобы попытаться реплицировать (и расширить) синтаксис точки останова gdb. Команда --break-insert MI выполняет менее сложное задание, которое просто поддерживает меньшее подмножество синтаксиса точки останова gdb. Для строк, таких как «main» - имя функции, «0x12345» - и адрес, или «foo.c: 12» - файл и строка, они функционально эквивалентны.

Смежные вопросы