linux – 如何在搜索过程中使cscope显示完整的文件路径
发布时间:2020-12-13 19:21:16 所属栏目:Linux 来源:网络整理
导读:当我使用cscope搜索C符号或全局定义时,它会显示文件名和行号.我想看到完整的文件路径,以便我可以跳转到我的arch特定文件.例如,在 Linux代码库上的cscope build上搜索__switch_to的全局定义时,我得到: Global definition: __switch_to File Line0 process.c
当我使用cscope搜索C符号或全局定义时,它会显示文件名和行号.我想看到完整的文件路径,以便我可以跳转到我的arch特定文件.例如,在
Linux代码库上的cscope build上搜索__switch_to的全局定义时,我得到:
Global definition: __switch_to File Line 0 process.c 297 struct task_struct *__switch_to(struct task_struct *prev,1 switch_to.h 44 #define __switch_to(prev,next,last) do { 2 process.c 202 struct task_struct *__switch_to(struct task_struct *old,3 process.c 400 struct task_struct *__switch_to(struct task_struct *prev,4 process_32.c 211 __switch_to(struct task_struct *prev,struct task_struct *next) 5 process.c 80 void *__switch_to(struct task_struct *from,struct task_struct *to) 6 process_32.c 248 __switch_to(struct task_struct *prev_p,struct task_struct *next_p) 7 process_64.c 272 __switch_to(struct task_struct *prev_p,struct task_struct *next_p) 现在,每个arch的文件process.c都不同.如何让cscope显示完整的文件路径? 解决方法
使用args -pn运行cscope
使用cscope -p4运行并搜索__switch_to的全局定义 Global definition: __switch_to File Line 0 arch/arm64/kernel/process.c 297 struct task_struct *__switch_to(struct task_struct *prev,1 ia64/include/asm/switch_to.h 44 #define __switch_to(prev,last) do { 2 arch/openrisc/kernel/process.c 202 struct task_struct *__switch_to(struct task_struct *old,3 arch/powerpc/kernel/process.c 400 struct task_struct *__switch_to(struct task_struct *prev,4 arch/sh/kernel/process_32.c 211 __switch_to(struct task_struct *prev,struct task_struct *next) 5 arch/um/kernel/process.c 80 void *__switch_to(struct task_struct *from,struct task_struct *to) 6 arch/x86/kernel/process_32.c 248 __switch_to(struct task_struct *prev_p,struct task_struct *next_p) 7 arch/x86/kernel/process_64.c 272 __switch_to(struct task_struct *prev_p,struct task_struct *next_p) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – madvise(___,___,MADV_DONTNEED)是否指示操作系统
- 史上最详细的原理+实验——Linux Centos7 网络基础设置
- linux – Docker运行命令错误
- linux – Bash one-liner,显示正在运行的倒计时,直到DNS更新
- linux – ssh tunnel – bind:无法分配请求的地址
- linux – 套接字接收队列中有多少个数据包或字节?
- DNS服务器全面解析--转
- linux内存池
- linux – 如何使用“tail -1 * / filename”来拖尾多个文件
- SELinux:手动更改/ etc / selinux / targeted / contexts