gpt4 book ai didi

无法让lldb通过重定向读取文件输入

转载 作者:太空狗 更新时间:2023-10-29 16:35:35 24 4
gpt4 key购买 nike

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

process launch -i <file>

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

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

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

./executable < <file>

最佳答案

我让它按如下方式工作:

lldb <executable>
(lldb) settings set target.input-path <file>
(lldb) process launch

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

关于无法让lldb通过重定向读取文件输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35582881/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com