Partager via


Trames de pile

Dans l’architecture du débogueur, un cadre de pile :

  • Abstraction d’une pile qui fournit le contexte d’exécution d’un thread. Un thread s’exécute toujours dans une fonction. Une trame de pile contient les variables locales de la fonction et les arguments qu’elle contient. Pour déboguer avec Visual Studio, le langage ou l’environnement en cours de débogage doit prendre en charge les trames de pile.

  • Peut identifier et décrire lui-même et retourner le thread associé. Une trame de pile peut également retourner le contexte de code qui représente le pointeur d’instruction actuel et les contextes d’évaluation de documentation et d’expression associés.

  • Possède des propriétés qui décrivent le nom, le type et la valeur des variables et arguments locaux, et qui apparaissent dans différentes fenêtres de débogage IDE.

  • Est représenté par une interface IDebugStackFrame2 , généralement créée par un moteur de débogage (DE) ou une machine virtuelle en conséquence de l’exécution d’un thread.

Voir aussi