我正在重构一些C++代码,想要弃用一些旧的方法。我目前查找所有方法的方法如下:
- 在我的工作源文件中注释掉原始方法。
- 尝试编译代码。
- 如果出现编译器错误,则进行注释并尝试重新编译。
- 一旦编译成功完成,我就找到了所有的调用。
这太糟糕了。我也尝试过在源代码中搜索函数调用的名称,但有时会遇到同名但参数不同的函数问题,因此我的编译器需要帮我解析名称。我在这个问题中找到了一些C#的解决方案,但我的代码库完全是用C++实现的。
有没有更好的方法来查找C++中类方法或函数的所有调用者?我正在Unix系统上使用GCC,但跨平台的解决方案将是最佳的选择。