无法获取lldb来读取文件输入

我正在使用lldb作为OSX中的独立调试器。 我正在尝试使用文本文件作为输入来调试C可执行文件。 lldb文档指定了以下用于将stdin更改为给定文件的命令:

process launch -i  

使用此命令,lldb似乎忽略指定的文件,而不是等待键盘输入。

这是预期的行为吗? 如果是这样; 我需要做什么才能真正让进程对我想要的输入文件进行操作?

tl; dr:我如何让lldb模仿标准终端执行,如:

 ./executable <  

我按照以下方式工作:

 lldb  (lldb) settings set target.input-path  (lldb) process launch 

它解决了我的问题,但我真的没有解释为什么我的问题的方法不起作用。