MS Visual Studio: Profiler aus dem Programm steuern?

OP #2555869
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
Gast #2555884
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.
OP #2555904
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren