Cómo depurar una herramienta de línea de comando

Cómo depurar una herramienta de línea de comando

Escribí una herramienta de línea de comando (llamada cdl) que podía reconocer parámetros de línea de comando como -i(para entrada) y -o(para salida). Cuando me cansé de depurarlo usando LLVM ( lldb cdl -i input.mp4 -o output_dir/), recibí un error como este:

lldb: unrecognized option `-i input.mp4 -o test'
[the help info for lldb]
error: unknown or ambiguous option

¿Como puedó resolver esté problema?

Respuesta1

Intentar lldb -f cdl -- -i input.mp4 -o output_dir/. Los argumentos del programa siguen el --.

Fuente:man lldb

información relacionada