无法让 mac os x lldb 进程读取 STDIN

Posted

技术标签:

【中文标题】无法让 mac os x lldb 进程读取 STDIN【英文标题】:Cannot get mac os x lldb process to read the STDIN 【发布时间】:2015-07-03 20:52:22 【问题描述】:

是 me 还是 lldb for mac os x(替换 gdb)不允许您将文件通过管道传输到标准输入,以供被调试的进程使用?

阅读instructions 没有提到它。

我已经完成并安装了 gnu gdb,但想利用我认为改进的 lldb 功能吗?

【问题讨论】:

我遇到了同样的问题并找到了解决方案,如下所示:***: cannot get lldb to read file input 【参考方案1】:
(lldb) process launch -i <file>

应该做的伎俩。注意你不能说:

(lldb) run -i <file>

因为runprocess launch -- 的别名,所以它的所有参数都会传递给正在启动的进程。

有一个通用的“帮助”工具可以向您展示有关所有 lldb 命令的更多信息。

(lldb) help process launch

会告诉你这个选项。

【讨论】:

@Ben,您可以将此标记为正确答案吗?它对我有用,我假设它也对你有用。

以上是关于无法让 mac os x lldb 进程读取 STDIN的主要内容,如果未能解决你的问题,请参考以下文章

无法在Mac OS X上找到正在侦听端口8001的进程

mac os x10.11.2系统eclipse无法读取环境变量的问题

Mac OS X sudo docker 无法连接到 Docker 守护程序。 docker 守护进程是不是在此主机上运行?

IOS逆向学习-动态调试原理LLDB

无法连接到 Mac OS X 上的 Docker 守护程序

使用Python子进程中的Vim编辑临时文件在Mac OS上无法正常工作