Detta måste vara en FAQ, men jag hittar f-n den inte.... Hej Peter, Hej & tack, men inte helt på pricken. Hej,Call Graph
Var finns Call-Graph funktionen i VS2008???? Alltså att peka ut ett funktionsnamn och få en lista på alla metoder som anropar den osv...
Andra tänkbara namn på funktionen är Call hierarchy, Caller/Callee osv. Funktionen finns i Eclipse och är helt underbar.
tack på förhand
PeterSv: Call Graph
Högerklicka på metodnamnet och välj "Find all references".
Reflector har även en bra sådan funktion som visar mycket information från kompilerade dll:er.
http://www.red-gate.com/products/reflector/
Hoppas det fungerar som väntat.
/Mikael SöderströmSv:Call Graph
Find All Refs använder jag såklart, men den ger bara en nivå. När jag analyserar annans kod (och även min egen där mina tankegångar inte framgår som helt solklara...) vill jag kunna kolla både uppåt och nedåt i call-hierarkin. Alla Callers, sedan de metoder som anropar dessa osv uppåt i hierarkin osv osv.
Såklart att det strular ibland och man fastnar på en interface-definition där man inte vet implementationen, men i många av fallen är det ovärderligt.
Detta finns och funkar helt kanon i Eclipse, jag fick bara för mig att "naturligtvis måste samma feature finnas i VS???" Men det verkar inte så.
Reflektor gör en del av jobbet, glömde nämna att jag kör den, men inte helt hundraprocentigt. Tyvärr har jag inte Eclipse installerat, annars skulle jag posta en skärmdump på denna excellenta finess.Sv: Call Graph
Surt sa refven. Ett annat alternativ då är att använda nDepend. Det har ett plugin till Visual Studio där du bl.a. kan välja alternativen "Who is directly using me?", "Who is indirectly using me?", "Who I use directly?" samt "Who I use indirectly?". Då dessa genererar kod som är snarlik SQL så kan du sedan anpassa dessa för att få en bättre vy på det du vill ha.
http://www.ndepend.com
Lycka till!