Freigeben über


Veröffentlichen von Prozessen in der Debug-API

Die Debug-API der Common Language Runtime (CLR) stellt auch Informationen über die Prozesse und Anwendungsdomänen auf einem Computer zur Verfügung.

Ein typisches Szenario sieht z. B. folgendermaßen aus: Ein Entwickler möchte verwalteten Code debuggen, der auf einem Server innerhalb einer gehosteten Anwendungsdomäne ausgeführt wird. Die Hostumgebung führt möglicherweise mehrere Anwendungsdomänen innerhalb eines Prozesses aus. Der Entwickler möchte eine grafische Benutzeroberfläche oder eine andere Methode verwenden, um alle Prozesse aufzulisten, die auf dem Server ausgeführt werden, und einen bestimmten Prozess auszuwählen. Die Liste sollte alle Anwendungsdomänen innerhalb von Prozessen beinhalten, die verwalteten Code ausführen. Der Entwickler kann dann eine bestimmte Anwendungsdomäne ermitteln und einen Debugger mit dieser Domäne verbinden.

Die Debug-API der CLR stellt die folgenden sechs Schnittstellen zum Auflisten der Prozesse und Anwendungsdomänen auf einem Computer zur Verfügung:

ICorPublish ruft den ICorPublishProcessEnum-Enumerator ab, mit dem Sie die ICorPublishProcess-Objekte abrufen können, die die Prozesse auf einem Computer beschreiben.

Mit den Methoden der ICorPublishProcess-Schnittstelle können Sie überprüfen, ob der Prozess verwalteten Code ausführt, und Sie können die Prozess-ID, den Prozessnamen sowie den ICorPublishAppDomainEnum-Enumerator abrufen.

Sie können ICorPublishAppDomainEnum verwenden, um die ICorPublishAppDomain-Objekte abzurufen, die die Anwendungsdomänen im Prozess beschreiben.

Mit den Methoden der ICorPublishAppDomain-Schnittstelle können Sie die ID und den Anzeigenamen der Anwendungsdomäne abrufen.

ICorPublishEnum ist ein abstrakter Enumerator.

Siehe auch

Konzepte

Übersicht über das Debugging in der CLR

Weitere Ressourcen

Debuggen (Referenz zur nicht verwalteten API)