首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析c++ /跟踪空指针

解析c++ /跟踪空指针
EN

Stack Overflow用户
提问于 2013-05-23 11:07:23
回答 6查看 429关注 0票数 0

在我的代码库中,我得到了很多函数声明,其中带了所有的指针作为参数。

代码语言:javascript
运行
复制
void my_func(void* my_void_pointer)

我需要在我的资料来源中找到所有的地方

  1. 在其中调用my_func
  2. (更重要的是)用哪种类型作为参数。

例如,调用如下:

代码语言:javascript
运行
复制
int* intpt=new int(10);
my_func(intpt);

代码语言:javascript
运行
复制
char* charpt = new char('a');
my_func(charpt);

我需要这样做,因为通常my_func会对某些自定义类型执行reinterpret_cast,并且我想找出可能出错的地方,例如我的字节顺序更改。

我已经看过gcc_xml了,但是使用这个工具,我只能知道哪些函数是用哪些参数/参数类型定义的。当然,我现在可以用grep作为函数调用的源,但是我仍然不知道用哪种类型调用它们。知道从哪种工具开始吗?

EN

Stack Overflow用户

发布于 2013-05-23 11:50:09

使用现代的IDE (如月食CDT ),您可以搜索每个函数的所有出现情况,并探索调用站点。但是请注意,Eclipse在搜索时似乎无法区分重载,就像它的Java对应物一样。

票数 0
EN
查看全部 6 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16712327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档