Я работаю над проектом C ++ с огромной базой кода. Я использую cscope с ctags для просмотра файлов. Рассмотрим следующий фрагмент кода:
Class A {
public:
int n;
int foo();
}
Class B {
public:
int x;
int foo();
}
Теперь я хочу найти все функции, которые вызывают class A
«s foo()
(т.е. через объект А, как A a; a.foo();
). Проблема в том, что когда я делаю поиск функций, вызывающих foo
, вызывающие функции Class B
Foo также попадает в список. Поскольку база кода огромна, я должен вручную читать построчно и проверять, какой именно. Есть ли способ напрямую получить список функций, вызывающих class A'
s foo()
?
Задача ещё не решена.
Других решений пока нет …