Zum Inhalt springen

VS 2005 - Geschwindigkeit während Debugging messen?


Empfohlene Beiträge

Geschrieben

Hallo zusammen,

gibt es eine Möglichkeit, die Geschwindigkeit des Progammablaufs während des Debugging-Vorgangs zu bestimmen?

Wenn ich z.B. einen Breakpoint setze, ist es dann möglich festzustellen wie lange das Programm braucht, um den Breakpoint zu erreichen?

Bisher habe ich nur von so genannten Profiling Tools gelesen, die aber entweder nur in der Team Suite Edition von VS mitgeliefert werden oder man sie von einem externen Anbieter dazukaufen muss.

Ich bin für Denkanstöße jeglicher Art dankbar!

Geschrieben
gibt es eine Möglichkeit, die Geschwindigkeit des Progammablaufs während des Debugging-Vorgangs zu bestimmen?

Welche Informationen hoffst du denn aus so einer Messung zu bekommen?

Beim Debugging benutzt man ja üblicherweise nicht optimierte Versionen. Da sind Geschwindigkeitsmessungen aber nicht sonderlich sinnvoll. Das Debugging selbst verzerrt das Laufzeitverhalten auch.

Geschrieben

Dies Messung sollte mir nur einen qualitativen Überblick über das Laufzeitverhalten meiner Applikation geben.

In erster Linie erhoffe ich mir dadurch festzustellen an welcher Stelle eine Methode langsamer durchlaufen wird, wo es also zu Leistungsabfällen kommt.

Ich habe inzwischen auch einen Möglichkeit gefunden:

Gewusst wie: Verwenden des hochauflösenden Zeitgebers

@realgun

Danke, Deinen Vorschlag werde ich auch mal ausprobieren.

Stopwatch Class (System.Diagnostics)

Geschrieben
Dies Messung sollte mir nur einen qualitativen Überblick über das Laufzeitverhalten meiner Applikation geben.

In erster Linie erhoffe ich mir dadurch festzustellen an welcher Stelle eine Methode langsamer durchlaufen wird, wo es also zu Leistungsabfällen kommt.

Es ist aber nicht sinnvoll, das beim Debugging zu machen. Das Laufzeitverhalten der Release-Version kann ganz anders sein.
Geschrieben

Moin,

was vielleicht sinnvoll wäre, die Zeitmessung in UnitTests durchzuführen. Aber auch hier befindest Du Dich im Debug-Modus.

Eine weitere Frage wäre, wie Du die Zeitmessung auswerten möchtest. Woher weißt Du, wie lange der Durchlauf einer Methode dauern soll?

Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde Dich hier an.

Jetzt anmelden

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...