【问题标题】:Why "error: Unable to create requested alias" upon "command alias pcs call ..." in lldb?为什么在 lldb 中的“命令别名 pcs 调用 ...”时出现“错误:无法创建请求的别名”?
【发布时间】:2020-11-15 17:30:37
【问题描述】:

在 lldb 中,我想为 call printCallStack() 创建一个别名。我收到了一个没有太多解释的错误:

(lldb) command alias pcs call printCallStack()
error: Unable to create requested alias.

如何正确做?

【问题讨论】:

    标签: lldb


    【解决方案1】:

    似乎这不起作用,因为call 本身就是一个别名。

    如果我改用expr,它可以工作:

    (lldb) command alias pcs expr printCallStack()
    # or, add '--' for extra coolness :)
    (lldb) command alias pcs expr -- printCallStack()
    

    【讨论】:

    • 是的,这是故意的。似乎允许别名的别名会导致您的命令不稳定,并且不会真正增加那么多价值。同样,您不能在别名中使用缩短的命令名称,因为添加另一个命令可能会改变缩短名称的含义。
    • @JimIngham 当然,这是有道理的。困扰我的是错误消息并没有告诉我这是怎么回事。它让我陷入黑暗w.r.t。解决问题。
    • 请向 llvm 错误报告者 bugs.llvm.org 提交错误,有人可以考虑改进错误消息(如果您喜欢冒险,也可以自己尝试一下......)
    猜你喜欢
    • 2017-10-17
    • 1970-01-01
    • 2021-12-31
    • 1970-01-01
    • 2013-01-16
    • 2014-09-23
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    相关资源
    最近更新 更多