如何使用grep或find查找函数或类名的定义?

时间:2011-08-20 15:41:05

标签: c linux bash mono grep

我是Linux开发的新手,我必须在Linux上使用Mono项目。我有以下函数声明:

static MonoString *ves_icall_System_MonoType_getFullName (MonoReflectionType *object, gboolean full_name,
                                   gboolean assembly_qualified)

{
    MonoDomain *domain = mono_object_domain (object);
    ...

我想找到MonoReflectionType的定义和函数mono_object_domain的实现。如何使用grep并使用两个单独的bash命令查找?提前谢谢。

2 个答案:

答案 0 :(得分:8)

Grep并且发现可以做到,但我认为它们不是最好的工具。你最好使用ctags:http://ctags.sourceforge.net/

从项目的顶级目录执行此操作:

$ ctags -R *
$ vi -t MonoReflectionType

我希望你对vi很熟悉;)

答案 1 :(得分:3)

您应该使用 CTags ,因为这样会更容易。

我希望您的目的是在检查代码和分析时找到定义,使用CTags可以很容易地找到它。