Как расширить аргументы запуска процесса в LLDB? - PullRequest
0 голосов
/ 16 мая 2019

Я недавно переключился на LLDB, чтобы отлаживать (и играть с) мои программы на Си.

Это мой обычный процесс отладки исполняемого файла:

lldb <name_of_exec>
run <arguments>

Я хотел бы иметь возможность передавать команды оболочки в качестве аргументов, как в GDB.

f.ex.

run $(python -c "print 'Some sample argument'")

Однако, это не похоже на работу; Аргумент просто обрабатывается как несколько строк.

Я обнаружил, что run является аббревиатурой для process launch -X true --.

-X: Set whether to shell expand arguments to the process when launching.

Итак, согласно документации, должно работать.

Что происходит?

Редактировать:

Кажется, это нормально работает в Linux, но не в Mac OSX.

...