找出定义函数的位置

时间:2013-03-16 23:21:21

标签: c mobile open-source embedded

我正在开源的Mobile C(基于C的移动代理平台)编程。 我正在调试使用打印,因为我不能使用gdb,因为我使用的是C解释器(Embedded Ch)。 问题是有些功能我无法找到定义的位置。例如,在源代码的多个位置使用了函数agent_queue_RemoveIndex,但我找不到定义的位置(我查看了al定义文件,我已经完成了整个源代码的grep -R)代码,谷歌搜索...)。当我执行grep -R时,我只能找到对函数的调用而不是定义。似乎没有agent_queue_RemoveIndex定义,但它必须因为Mobile C是开源代码而且函数有效。 对于正在发生的事情的任何想法?

感谢。

1 个答案:

答案 0 :(得分:4)

它在此file中定义。

见第64行:

int name##_RemoveIndex(name##_p name, int index); 

对于name##的定义,您需要挖掘链接文件和文档。

相关问题