web-dev-qa-db-fra.com

Que sont les versions "Debug / Checked" d'un système d'exploitation Windows?

En cherchant un téléchargement de Windows XP sur le portail d'abonné MSDN, j'ai remarqué ceci:

enter image description here

Alors, quelle est la version Debug/Checked?

21
Der Hochstapler

La version de débogage/vérifié est utilisée pour le débogage des pilotes de périphérique. Il contient des contrôles d'exécution pour les conditions d'erreur et ses optimisations d'exécution ont été supprimées.

31
David Schwartz

En particulier, interpréter les explications , utiliser une version Debug/Checked ne vous aidera que si vous écrivez des composants en mode noyau (pilotes les plus probables) , ou si vous utilisez des composants tiers en mode noyau qui, selon vous, pourraient poser problème dans les conditions dans lesquelles vous les placez.

C'est-à-dire: la grande majorité des développeurs (c'est-à-dire ceux qui développent des logiciels d'application - logiciels avec lesquels les utilisateurs interagissent, qu'ils soient "gérés" ou "non gérés", basés sur la ligne de commande ou basés sur une interface graphique; en bref, le code de l'espace utilisateur ) n’a pas du tout besoin de ça, et ne devrait pas l’utiliser, car il est plus lent que les versions classiques de Windows.

Donc, si vous n'êtes pas sûr d'en avoir besoin, évitez-le certainement. Inversement, si votre travail en tirait parti, vous en seriez déjà bien conscient (par exemple, vous avez appris à utiliser le développement en mode noyau où que ce soit.

1
Evgeni Sergeev