Mal was anderes. Vor einiger Zeit gab es hier ein Thread über Profiler und ich fand die Situation die sich daraus ergeben hat alles andere als befriedigend.
Also habe ich mich mal selber drangesetzt und den Sourcecode mal hier angehangen.
Der Profiler kann .NET und unmanaged C++ Code profilen. C++ Code funktioniert bislang nur, wenn er beim compilen in Visual Studio mit den Optionen /Gh und /GH instrumentiert worden ist. Als Framework benutzt der Profiler Qt 5.2
Das ist alles noch sehr früh, deswegen gibt es auch einige Dinge die ich nicht wirklich getestet habe:
- Das Profilen von 32 Bit Anwendungen habe ich nicht getestet, nur 64 Bit Anwendungen. Es dürfte wahrscheinlich auch gar nicht funktionieren, da einige Funktionen als __declspec (naked) deklariert werden müssten.
- Das Profilen von unmanaged C++ habe ich bislang nur an dem mitgeliefertem, winzigen Beispiel wirklich erfolgreich getestet.
- Das gleichzeitige Profilen von managed und unmanaged Code habe ich noch gar nicht wirklich probiert.
Und in Punkto Usability könnte man sicher noch einiges tun.