Aktivieren der Profilerstellung

Ein Codeprofiler ist ein Softwaretool, implementiert als DLL, die von der Common Language Runtime während der Ausführung eines Abbilds aufgerufen wird. Der Profiler muss die ICorProfilerCallback-Schnittstelle implementieren, der die Common Language Runtime aufruft, um den Profiler zu benachrichtigen, wenn bestimmte Ereignisse auftreten. Der Profiler empfängt Benachrichtigungen, wenn eine Funktion eingegeben bzw. ausgeführt wird, wird eine Assembly geladen oder entladen, wurde ein Thread erstellt oder zerstört wurden und ob andere Ereignisse eintreten, die beim Programmieren von Interesse sind. Durch das Erfassen statistischer Informationen zu diesen Ereignissen kann der Profiler einen genauen Überblick darüber geben, welche Routinen die meiste CPU-Zeit in Anspruch genommen haben, wann die Garbage Collection erfolgt ist, ob Ausnahmen ausgelöst wurden usw.

Die Common Language Runtime kann ein Profiler an einen Prozess beim Start herstellen oder zu einem laufenden Prozess anhängen. Anweisungen zum Laden eines Profilers für eine Anwendung, finden Sie unter Starten und Anfügen des Profilers ohne Registrierung.

Siehe auch

Referenz

ICorProfilerCallback-Schnittstelle

Konzepte

Aktivieren von JIT-attach Debugging

Erleichtern des Debuggens für ein Abbild

Weitere Ressourcen

Debuggen, Ablaufverfolgung und Profilerstellung