![Как отладить инструмент командной строки](https://rvso.com/image/1525426/%D0%9A%D0%B0%D0%BA%20%D0%BE%D1%82%D0%BB%D0%B0%D0%B4%D0%B8%D1%82%D1%8C%20%D0%B8%D0%BD%D1%81%D1%82%D1%80%D1%83%D0%BC%D0%B5%D0%BD%D1%82%20%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D0%BD%D0%BE%D0%B9%20%D1%81%D1%82%D1%80%D0%BE%D0%BA%D0%B8.png)
Я написал инструмент командной строки (названный cdl
), который мог распознавать параметры командной строки, такие как -i
(для ввода) и -o
(для вывода). Когда я попытался отладить его с помощью LLVM ( lldb cdl -i input.mp4 -o output_dir/
), я получил ошибку, подобную этой:
lldb: unrecognized option `-i input.mp4 -o test'
[the help info for lldb]
error: unknown or ambiguous option
Как я могу решить эту проблему?
решение1
Попробуйте lldb -f cdl -- -i input.mp4 -o output_dir/
. Аргументы программы следуют за --
.
Источник:man lldb