Forum: PC-Programmierung MS Visual Studio: Profiler aus dem Programm steuern?


von Da D. (dieter)


Lesenswert?

Moin!

Ich habe ein Programm, das in bestimmten Situationen ziemlich viel 
Rechenzeit verschlingt. Wenn ich einfach während der Programmlaufzeit 
den Profiler mitlaufen lasse, kommt nichts brauchbares raus, weil das 
Programm eigentlich immer in der Idle-Loop ist. Kann ich den Profiler 
aus dem C++Quelltext steuern? So dass zum Beispiel beim Empfang eines 
Datensatzes der Profiler scharf geschaltet wird, und nach der 
Verarbeitung wieder abschalten.

Viele Grüße,
Dieter

von Peter II (Gast)


Lesenswert?

keien Ahnung ob das geht. Aber ich würde einfach bei der stelle die du 
im verdacht hast die Zeit  selber stoppen. Also davor und danach den 
HighPerfomace counter auslesen und das ganze als debug ausgeben.

von Da D. (dieter)


Lesenswert?

Peter II schrieb:
> Aber ich würde einfach bei der stelle die du
> im verdacht hast die Zeit  selber stoppen. Also davor und danach den
> HighPerfomace counter auslesen und das ganze als debug ausgeben.

Naja, dass da viel Zeit verbraucht wird, weiß ich ja. Ich weiß nur 
nicht warum und in welcher Funktion. Da da auch noch verschiedene 
Thread, Eventwarteschlangen, Mutexe etc. mit spielen, ist das durch Code 
anstarren nur schwer rauszubekommen, wo es dort klemmt.

von Peter II (Gast)


Lesenswert?

Da Dieter schrieb:
> ist das durch Code
> anstarren nur schwer rauszubekommen, wo es dort klemmt.
naja da bin ich halt andere Meinung, ich traue keinen tools bei soetwas. 
Dann schau ich liber die code 100 mal an und baue mir möglichkeiten zum 
stoppen der zeit ein.

von Da D. (dieter)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.