我正在研究一些内核代码,使用cscope支持的vim 8进行编辑。
运行cscope -d
允许我搜索符号,并向我显示预期的信息,包括文件名,函数名和相关行。
但是,在vim中,:cscope find s
生成一个只包含文件名和行的结果列表,其中函数名称(或上下文)列为<<未知>> 。
在这两种情况下,我在当前目录中使用 cscope.out 数据库。 $ CSCOPE_DB 未设置。
为什么从vim运行cscope会消除函数上下文信息?
编辑:
在重建数据库几次之后,我注意到find -s
查询现在报告了预期的上下文。 find t
次查询仍会报告<<未知>> 。