Profilerstellung in .NET Framework 4
.NET Framework, Version 4 enthält die folgenden neuen Profilerstellungsfunktionen:
Anfügen und Trennen des Profilers: Die Möglichkeit, einen Profiler an einen laufenden Prozess anzufügen, und einen Profiler zu trennen, bevor der Prozess beendet wird. Dies ist im Allgemeinen auf Sampling- und Speicherprofilerstellungs-Szenarien beschränkt, und wird nicht für Profiler unterstützt, die Instrumentation verwenden.
Prozessinterne parallele Profilerstellung: Unterstützung für die Profilerstellung für mehrere parallele Common Language Runtime (CLR)-Instanzen, die bearbeitet werden.
Starten und Anfügen des Profilers ohne Registrierung: Die Möglichkeit, Profiler ohne vorheriges Hinzufügen von Schlüssels zur Registrierung hinzufügen zu müssen.
Profilerstellung mit der ELT-API: Enter/Leave/Tailcall-Überprüfungssignaturen wurden aktualisiert, die die Größe des Just-In-Time generierten Codes verringern.
Außerdem ermöglicht eine neue Umgebungsvariable (COMPLUS_ProfAPI_ProfilerCompatibilitySetting) die provisorische Verwendung von Profilern in den .NET Framework-Versionen 2.0, 3.0 und 3.5 in .NET Framework 4. Weitere Informationen finden Sie unter Einstellungen für die Profilerkompatibilität.
Ein Profiler gilt als .NET Framework 4-Profiler, wenn er durch sein Klassenfactoryobjekt und die QueryInterface-Implementierung eine Implementierung der ICorProfilerCallback3-Schnittstelle für die CLR verfügbar macht.
Wichtig |
---|
Ein .NET Framework 4-Profiler muss die neuen Funktionen ordnungsgemäß in .NET Framework 4 behandeln.Das Wichtigste ist, dass der Profiler eine gewisse Unterstützung für Szenarien bieten muss, die mehrere parallele CLR-Instanzen umfassen, die in Bearbeitung sind.Weitere Informationen finden Sie unter Prozessinterne parallele Ausführung. |
Siehe auch
Konzepte
Übersicht über die Profilerstellung