介绍一下gnu global,比cscope更方便更快速的索引工具
-
- 帖子: 40
- 注册时间: 2007-01-13 14:45
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
可以确定,是vim执行系统命令的时候出了问题。
他执行grep命令的时候首先fork了子进程,然后开开关关了一堆fd,然后不小心就把cscope子进程的pipe的fd给关掉了。
这一段代码写的巨长巨乱,时序很难弄清楚,还是直接提bug给bram比较好。
他执行grep命令的时候首先fork了子进程,然后开开关关了一堆fd,然后不小心就把cscope子进程的pipe的fd给关掉了。
这一段代码写的巨长巨乱,时序很难弄清楚,还是直接提bug给bram比较好。
- widon1104
- 帖子: 846
- 注册时间: 2008-07-17 10:55
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
使用grep.vim可以绕过这个问题
不知道有没有可以在windows xp上运行的gtags.exe,在网上找了半天都找不到,链接都不行。。
不知道有没有可以在windows xp上运行的gtags.exe,在网上找了半天都找不到,链接都不行。。
-
- 帖子: 40
- 注册时间: 2007-01-13 14:45
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
找到问题了。
vim在执行外部程序的时候收到ctrl+c,会把SIG_INT信号发给所有子进程。。。囧。。。所有子进程(包括cscope)于是就退出了。。。再囧。。。。
只要在执行scope之前,fork之后,把SIG_INT信号的行为置为忽略就OK。反正这个是作为后台进程,按理来说是不应该搭理SIG_INT信号的。
过会儿放出patch。
vim在执行外部程序的时候收到ctrl+c,会把SIG_INT信号发给所有子进程。。。囧。。。所有子进程(包括cscope)于是就退出了。。。再囧。。。。
只要在执行scope之前,fork之后,把SIG_INT信号的行为置为忽略就OK。反正这个是作为后台进程,按理来说是不应该搭理SIG_INT信号的。
过会儿放出patch。
-
- 帖子: 40
- 注册时间: 2007-01-13 14:45
-
- 帖子: 190
- 注册时间: 2011-06-27 0:57
-
- 帖子: 22
- 注册时间: 2009-12-09 16:12
- fanhe
- 帖子: 2357
- 注册时间: 2007-03-24 23:45
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
我来报告一个问题
如果在根目录树当中的某个目录是链接到其他目录的软链接
那么在这个目录里面使用 global -u 的时候,global 往上查找GTAGS,不会找到原始的根目录的GTAGS,这很有可能会卡死 global,并且cpu占用很高。
这个就太蛋疼了,没事的时候还是用 cscope 吧
如果在根目录树当中的某个目录是链接到其他目录的软链接
那么在这个目录里面使用 global -u 的时候,global 往上查找GTAGS,不会找到原始的根目录的GTAGS,这很有可能会卡死 global,并且cpu占用很高。
这个就太蛋疼了,没事的时候还是用 cscope 吧
- widon1104
- 帖子: 846
- 注册时间: 2008-07-17 10:55
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
global对汇编的支持感觉还不行啊,找不到定义,只能用cs f e XXX来查找。
-
- 帖子: 22
- 注册时间: 2009-12-09 16:12
-
- 帖子: 1
- 注册时间: 2012-06-10 18:17
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
可以在windows下装个cygwin然后编译global的代码,回编译出一个exe出来,放到path下就能在windows下用了
- tracyone
- 帖子: 866
- 注册时间: 2010-11-19 14:25
- 系统: 乌班图
- 来自: onetracy.com
- 联系:
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
其实我想问有木有windows版本的..
- widon1104
- 帖子: 846
- 注册时间: 2008-07-17 10:55
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
代码: 全选
http://adoxa.3eeweb.com/global/index.html
-
- 帖子: 3
- 注册时间: 2013-05-22 16:26
- 系统: window xp
Re: 介绍一下gnu global,比cscope更方便更快速的索引工具
试了你这个gnu global, 以前也没用过cscope, 请问一下自动补齐怎么弄?
有纤细步骤,或者给个link, 谢谢大神。
有纤细步骤,或者给个link, 谢谢大神。