Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C 代码浏览:如何找出函数指针指向哪个函数?_C_Vim_Callback_Function Pointers_Cscope - Fatal编程技术网

C 代码浏览:如何找出函数指针指向哪个函数?

C 代码浏览:如何找出函数指针指向哪个函数?,c,vim,callback,function-pointers,cscope,C,Vim,Callback,Function Pointers,Cscope,我有一个庞大的C代码库需要浏览和理解。我正在使用vim上的cscope进行操作 但我几乎不知道函数指针指向哪里。有没有一种简单的方法来确定注册了哪些回调 我们可以使用cscope本身找到它吗?gd转到本地声明和gd转到全局声明。如果要在新窗口中查看声明,请尝试:Ctrl-wgd。是否需要该声明用于调试或作为应用程序的一部分?出于调试目的,我通常只是手动将函数指针地址与一些映射文件进行比较。一些好的调试器可能会帮助您使用实际的函数名,但这有点罕见。我需要它来添加代码。您好。。它需要在.vimrc或

我有一个庞大的C代码库需要浏览和理解。我正在使用vim上的cscope进行操作

但我几乎不知道函数指针指向哪里。有没有一种简单的方法来确定注册了哪些回调


我们可以使用cscope本身找到它吗?

gd
转到本地声明和
gd
转到全局声明。如果要在新窗口中查看声明,请尝试:
Ctrl-wgd

是否需要该声明用于调试或作为应用程序的一部分?出于调试目的,我通常只是手动将函数指针地址与一些映射文件进行比较。一些好的调试器可能会帮助您使用实际的函数名,但这有点罕见。我需要它来添加代码。您好。。它需要在.vimrc或cscope_映射中输入一个条目吗?我想你应该把这个
set path+=**
放在你的身上,vimrcgd只是突出显示了这个词。。它没有做任何与函数指针相关的事情