Partager via


Contextes du débogueur

Dans le débogage de Visual Studio, le moteur de débogage (DE) fonctionne simultanément dans plusieurs contextes distincts, comme suit :

  • Contexte de code, qui décrit l’emplacement actuel dans le flux d’exécution d’un programme.

  • Contexte de documentation ou position, qui décrit la position actuelle dans un document source.

  • Contexte d’évaluation d’expression, qui décrit le contexte dans lequel l’évaluation d’expression aura lieu.

Dans cette section

Le contexte de code traite du contexte de code comme une adresse dans le flux d’instructions d’un programme dans les architectures d’exécution actuelles par rapport aux langages non traditionnels, où le code peut ne pas être représenté par des instructions, mais d’autres moyens.

La position du document définit la position du document dans le débogage de Visual Studio à l’aide d’une abstraction d’une position dans un fichier source tel qu’il est connu dans l’IDE.

Le contexte du document décrit ce que représente le contexte du document dans le débogage de Visual Studio en relation avec un fichier source. Explique également comment le gestionnaire de symboles mappe un contexte de code au contexte de documentation.

Le contexte d’évaluation d’expression fournit des informations sur un contexte d’évaluation d’expression dans Visual Studio. Par exemple, un contexte d’évaluation d’expression associé à un cadre de pile fournit un cadre pour l’évaluation des variables locales, des paramètres de méthode et des membres de classe.

Les concepts de débogage décrivent les principaux concepts architecturaux du débogage.

Les composants de débogage fournissent une vue d’ensemble des composants de débogage Visual Studio, qui incluent le moteur de débogage (DE), l’évaluateur d’expression (EE) et le gestionnaire de symboles (SH).

Les tâches de débogage contiennent des liens vers différentes tâches de débogage, telles que le lancement d’un programme et l’évaluation d’expressions.