Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

28.08.2014, 12:45

MSVC 2013 Call-Hierary unglaublich langsam

Hallo,

meine Firma ist vor Kurzem von VC 2005 auf 2013 umgestiegen und seitdem ist die Call Hierarchy (also Anzeige von Callern und Callees von Methoden) unbenutzbar geworden. In 2005 hab ich das noch innerhalb weniger Sekunden angezeigt bekommen, mittlerweile kommts schon mal vor, dass er ne Minute lang am suchen ist (es gibt dazu ja auch nen grünen Ladebalken). Mittlerweile benutze ich eigentlich nur noch die Volltextsuche, weil ich sonst überhaupt nicht mehr vorwärts komme. Natürlich ist das auch nicht ideal, gerade wenn die Methode mal run oder init heißt und drölfzigtausendmal in der Solution vorkommt, aber anders weiß ich mir gerade nicht zu helfen.

Hat jemand ein ähnliches Problem? Muss ja nicht mal nur an 2013 liegen. Ich könnte mir vorstellen, dass die Suche schon in derselben Weise schon bei 2010 oder 2012 so umgesetzt worden ist.

2

28.08.2014, 13:48

Ja leider hat Microsoft an den Realtime-Tools (IntelliSense, Autokorrektur, Callgraph, ...) ziemlich viel Mist gemacht. Das wurde auch nicht mit den 3 Updates besser.

Meines Wissens bringen Tools von Dritten jedoch auch ein Callgraph mit. ReSharper bspw. Das habe ich aber nur irgendwo mal aufgeschnappt und nie selber genutzt.

Ich benutze die Callhierarchy eher selten, von daher stört mich das eher weniger, aber ich hoffe dennoch dass Microsoft da endlich mal noch dran arbeitet.
In Visual Studio 14 CTP finde ich leider auch noch keine Hinweise auf Verbesserungen an der Performance dieser Tools: http://support.microsoft.com/kb/2967191/en-us

Bleibt nur zu hoffen...
EnvisionGame(); EnableGame(); AchieveGame(); - Visionen kann man viele haben. Sie umzusetzen und auf das Ergebnis stolz zu sein ist die eigentliche Kunst.