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