【发布时间】:2018-03-03 21:22:04
【问题描述】:
在 macOS 10.13.3 的 .lldbinit 中,我定义了一个别名:
command alias pl process launch --stop-at-entry --
这样在 lldb 内部可以从命令行运行,我可以这样说:
pl ~/path-to-filename
但是,当我检查 argv 时,我发现 lldb 没有在 ~.
当然,会话失败,lldb 找不到文件,但是如果在底部我用 r 重新运行会话,则 ~ 解析为绝对路径。
别名不是问题,因为如果我在 lldb 中运行进程启动 与:
process launch --stop-at-entry -- ~/path-to-filename
lldb 仍然拒绝解析~。而且,对我来说似乎很奇怪,lldb 做了预期的正确事情,解决〜,当做 r 重新运行调试会话时。这是 bash 问题、lldb 中的错误、功能错误还是试验错误?我不知道这种行为是否也出现在 Xcode gui 中,因为我不使用它。这让我不想吐。
【问题讨论】:
标签: macos-sierra lldb