无法获取lldb来读取文件输入
我正在使用lldb作为OSX中的独立调试器。 我正在尝试使用文本文件作为输入来调试C可执行文件。 lldb文档指定了以下用于将stdin更改为给定文件的命令:
process launch -i
使用此命令,lldb似乎忽略指定的文件,而不是等待键盘输入。
这是预期的行为吗? 如果是这样; 我需要做什么才能真正让进程对我想要的输入文件进行操作?
tl; dr:我如何让lldb模仿标准终端执行,如:
./executable <
我按照以下方式工作:
lldb (lldb) settings set target.input-path (lldb) process launch
它解决了我的问题,但我真的没有解释为什么我的问题中的方法不起作用。