在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中,因为我不使用它 . 这让我不想去巴夫 .
1 回答
[...]