2016-03-23 20 views
0

C ve C++ kodlarımda işlev çağrıları bulmam gerekiyor. Bazı uygun yazılımları ararken, CScope'u buldum. Oldukça iyi görünüyor, tek sorun, onunla sadece işlev çağrıları bulmak için bir yol bulamıyorum. kodlar 2x işlenecek ve bunu çok yavaş olacak Korkarım, İşlev çağrılarını bulmak için CScope'u kullanın (NOT tanımları) (C/C++)

0 Find this C symbol: 
1 Find this function definition: 
2 Find functions called by this function: 
3 Find functions calling this function: 
4 Find this text string: 
5 Change this text string: 
6 Find this egrep pattern: 
7 Find this file: 
8 Find files 

Ben tanımının kaldırılması ardından (cscope -L0) tüm sembolleri bulma ve düşündü (cscope -L1), ancak anlamına gelir.

Bunu CScope ile daha iyi, "orijinal" bir yolu var mı?

+1

'-L3' ile ilgili sorun nedir? – fuz

+0

@FUZxxl Bilmiyorum, hangi işlevler tarafından çağrıldı, diyelim ki, myFunc(). Dosyaların ve satır numaralarının myFunc() işlevinin kendisini çağırdığını istiyorum. – Eenoku

+0

@FUZxxl Üzgünüm, bir şekilde gözden kaçtım :-) Lütfen cevabınızı cevabınız olarak ekleyin, böylece kabul edebilirim. – Eenoku

cevap

1

Belirli bir işlevi çağıran işlevler istemek için -L3 seçeneğini kullanın.

İlgili konular