gpt4 book ai didi

swift - Swift 命令的 LLDB 别名

转载 作者:行者123 更新时间:2023-11-28 06:19:41 29 4
gpt4 key购买 nike

调试来自 FMDB 的 SQLite 查询时在我的应用程序中,我有时会使用命令返回结果集当前行中的所有值:

(lldb) po (0..<result.columnCount()).map{result.object(forColumnIndex: $0)!}

我在我的应用程序中始终使用名称“result”,所以这个命令永远不会改变,显然每次我想使用它时都要输入它有点乏味所以我想创建一个别名,但是当我尝试这样做(无论是通过 .lldbinit 文件还是直接在 Xcode 控制台中),我得到一个错误:

(lldb) command alias poresult po (0..<result.columnCount()).map{result.object(forColumnIndex: $0)!}
error: Unable to create requested alias.

环顾四周,我找不到任何在别名中使用 Swift 代码的实例,但我确实找到了几个使用 Objective-C 的示例,所以我认为这是可能的。

我做错了什么?

最佳答案

在 Swift 项目中,poexpression -O -l swift -- 的别名。尝试将其替换为您自己的别名中的定义。

command alias poresult expression -O -l swift -- (0..<result.columnCount()).map{result.object(forColumnIndex: $0)!}

更一般的:

command alias ALIAS_NAME expression -O -l swift -- YOUR_CODE_HERE

关于swift - Swift 命令的 LLDB 别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44030319/

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