Freigeben über


Untersuchen der Stapelablaufverfolgung

Ein Aufrufstapel enthält die Daten für die Funktionsaufrufe, die von einem Thread ausgeführt werden. Die Daten für jeden Funktionsaufruf werden als Stapelrahmen bezeichnet und enthalten die Rückgabeadresse, die an die Funktion übergebenen Parameter und die lokalen Variablen der Funktion. Jedes Mal, wenn ein Funktionsaufruf erfolgt, wird ein neuer Stapelrahmen an den oberen Rand des Stapels gepusht. Wenn diese Funktion zurückgibt, wird der Stapelrahmen vom Stapel geknallt.

Jeder Thread verfügt über einen eigenen Aufrufstapel, der die in diesem Thread ausgeführten Aufrufe darstellt.

Verwenden Sie zum Abrufen einer Stapelablaufverfolgung die Methoden GetStackTrace und GetContextStackTrace. Eine Stapelablaufverfolgung kann mit OutputStackTrace und OutputContextStackTrace gedruckt werden.