Modifier & Continuer, Débogage, boîte de dialogue Options
Pour accéder à la page Modifier & Continuer, sélectionnez Options dans le menu Outils. Dans la boîte de dialogue Options, développez le dossier Débogage et sélectionnez Modifier & Continuer. Cette page vous permet de définir les options suivantes pour Modifier & Continuer. Pour plus d'informations, consultez Modifier & Continuer.
Activer Modifier & Continuer
Lorsqu'elle est sélectionnée, cette option active Modifier & Continuer.Modifier & Continuer vous permet de modifier votre code source lorsque votre programme est en mode arrêt (avec certaines limitations toutefois) et d'appliquer ces modifications sans avoir à mettre fin à la session de débogage ni à générer une nouvelle fois votre programme.
Ce paramètre ne peut pas être modifié pendant le débogage.
Appelé par les commandes de débogage
(Natif uniquement) Lorsqu'elle est sélectionnée, cette option permet d'appeler Modifier & Continuer à l'aide de commandes d'exécution telles que Pas à pas.Demander d'abord
(Natif uniquement) Indique au débogueur de vous interroger avant d'appeler Modifier & Continuer à l'aide d'une commande de débogage. Cette opération autorise l'annulation de l'appel, si tel est votre souhait.Signaler le code périmé
(Natif uniquement) Lorsque cette option est sélectionnée, le débogueur vous signale le code périmé à l'aide de la boîte de dialogue Avertissement : code périmé. (Consultez Avertissement : code périmé, boîte de dialogue.)Dans certains cas, Modifier & Continuer n'applique pas immédiatement les modifications du code au fichier exécutable, mais peut éventuellement les appliquer ultérieurement si vous poursuivez le débogage. Modifier & Continuer met à jour le code à ce moment-là. Jusqu'à la mise à jour du code, la fenêtre source affiche le code d'origine en gris. Comme ce code a été remplacé par les modifications, il est caduc ou périmé. Vous ne pouvez pas modifier du code périmé.
Reconstruire le code modifié après le débogage
(Natif uniquement) Reconstruit le code natif modifié après le débogage.Modifier & Continuer n'appelle pas d'étapes de build personnalisée. Si votre programme utilise des étapes de build personnalisée, vous pouvez réaliser des régénérations manuelles afin que les étapes de build personnalisée puissent être appelées. Dans ce cas, vous pouvez désactiver la création d'un nouveau lien après Modifier & Continuer afin d'être certain d'être invité à régénérer manuellement.
Autoriser la précompilation
(Natif uniquement) Autorise Modifier & Continuer à charger et à traiter les en-têtes précompilés en arrière-plan pour accélérer le traitement des modifications du code. Le chargement d'en-têtes précompilés exige l'allocation de mémoire physique, ce qui peut poser un problème si vous exécutez la compilation sur un ordinateur limité en mémoire vive. Vous pouvez déterminer si cela peut poser problème en utilisant le Gestionnaire des tâches pour déterminer la quantité de mémoire physique disponible pendant que vous déboguez. Si cette quantité est supérieure à la taille des en-têtes précompilés, l'opération Modifier & Continuer devrait se dérouler sans problème. Si elle est inférieure à la taille des en-têtes précompilés, vous pouvez empêcher Modifier & Continuer de charger ces en-têtes en arrière-plan en désactivant cette option.Activer pendant le débogage distant ou le débogage d'une application exécutée sous un autre compte d'utilisateur
(Natif uniquement) Autorise les opérations Modifier & Continuer pendant le débogage entre ordinateurs ou entre comptes d'utilisateurs.
Avertissement
L'activation de Modifier & Continuer pendant le débogage distant ou le débogage entre comptes d'utilisateurs a des conséquences sur la sécurité. L'activation de l'option native Modifier & Continuer pour ces scénarios crée une faille de sécurité qui peut être exploitée par l'application que vous déboguez, une autre application qui s'exécute sur le même ordinateur ou par un tiers depuis un autre ordinateur connecté au même réseau. En exploitant cette vulnérabilité, un tiers malveillant pourrait lancer et exécuter un code arbitraire sur l'ordinateur que vous déboguez. N'activez pas cette fonction sauf si vous faites confiance aux applications et aux ordinateurs que vous déboguez ainsi qu'au réseau auquel vous êtes connecté.
Voir aussi
Tâches
Comment : spécifier les paramètres du débogueur
Référence
Modifier & Continuer (Visual C#)
Débogage, boîte de dialogue Options