Débogage et processus d'hébergementDebugging and the Hosting Process

Le processus d'hébergement Visual Studio améliore la performance de débogueur et active de nouvelles fonctions de débogage, telles que le débogage de confiance partielle et l'évaluation d'une expression au moment du design.The Visual Studio hosting process improves debugger performance and enables new debugger features, such as partial-trust debugging and design-time expression evaluation. Vous pouvez désactiver le processus d’hébergement, le cas échéant.You can disable the hosting process if you need to. Pour plus d’informations, consultez How to: Disable the Hosting Process.For more information, see How to: Disable the Hosting Process. Les sections suivantes décrivent certaines des différences entre le débogage avec et sans le processus d’hébergement.The following sections describe some differences between debugging with and without the hosting process.

Débogage de confiance partielle et sécurité ClickOncePartial-Trust Debugging and Click-Once Security

Le débogage de confiance partielle requiert le processus d'hébergement.Partial-trust debugging requires the hosting process. Si vous désactivez le processus d’hébergement, le débogage de confiance partielle ne fonctionnera pas, même si la sécurité de confiance partielle est activée dans la page Sécurité de Propriétés du projet.If you disable the hosting process, partial-trust debugging will not work even if partial-trust security is enabled on the Security page of Project Properties. Pour plus d’informations, consultez How to: Disable the Hosting Process et How to: Debug a Partial Trust Application.For more information, see How to: Disable the Hosting Process and How to: Debug a Partial Trust Application.

Évaluation de l’expression au moment du designDesign-Time Expression Evaluation

L'expression au moment du design utilise toujours le processus d'hébergement.Design-time expression always uses the hosting process. La désactivation du processus d'hébergement dans Propriétés du projet désactive l'évaluation d'une expression au moment du design pour les projets Bibliothèque de classes.Disabling the hosting process in the Project Properties disables design-time expression evaluation for Class Library projects. Pour d'autres types de projet, l'évaluation d'une expression au moment du design n'est pas désactivée.For other project types, design-time expression evaluation is not disabled. À la place, Visual Studio démarre le fichier exécutable réel et l'utilise pour l'évaluation au moment du design sans le processus d'hébergement.Instead, Visual Studio starts the actual executable and uses it for design-time evaluation without the hosting process. Cette différence peut produire des résultats différents.This difference could produce different results.

Différences AppDomain.CurrentDomain.FriendlyNameAppDomain.CurrentDomain.FriendlyName Differences

AppDomain.CurrentDomain.FriendlyName retourne des résultats différents selon que le processus d'hébergement est activé ou non.AppDomain.CurrentDomain.FriendlyName returns different results depending on whether the hosting process is enabled. Si vous appelez AppDomain.CurrentDomain.FriendlyName avec le processus d’hébergement activé, il retourne nom_application.vhost.exe.If you call AppDomain.CurrentDomain.FriendlyName with the hosting process enabled, it returns app_name.vhost.exe. Si vous l’appelez avec le processus d’hébergement désactivé, il retourne nom_application.exe.If you call it the hosting process disabled, it returns app_name.exe.

Différences Assembly.GetCallingAssembly().FullNameAssembly.GetCallingAssembly().FullName Differences

Assembly.GetCallingAssembly().FullName retourne des résultats différents selon que le processus d'hébergement est activé ou non.Assembly.GetCallingAssembly().FullName returns different results depending on whether the hosting process is enabled. Si vous appelez Assembly.GetCallingAssembly().FullName avec le processus d’hébergement activé, il retourne mscorlib.If you call Assembly.GetCallingAssembly().FullName with the hosting process enabled, it returns mscorlib. Si vous appelez Assembly.GetCallingAssembly().FullName avec le processus d’hébergement désactivé, il retourne le nom d’application.If you call Assembly.GetCallingAssembly().FullName with the hosting process disabled, it returns the application name.

Voir aussiSee Also

Processus d’hébergement (vshost.exe) Hosting Process (vshost.exe)
Comment : déboguer une Application de confiance partielle How to: Debug a Partial Trust Application
Guide pratique pour désactiver le processus d’hébergementHow to: Disable the Hosting Process