При поиске загрузки Windows XP на портале подписчиков MSDN я заметил следующее:
Итак, что такое версия Debug / Checked?
При поиске загрузки Windows XP на портале подписчиков MSDN я заметил следующее:
Итак, что такое версия Debug / Checked?
Ответы:
Отладки / проверена версия используется для отладки драйверов устройств. Он содержит проверки во время выполнения на наличие ошибок и удаленные оптимизации во время выполнения.
В частности, интерпретация объяснений , использование отладочной / проверенной версии, скорее всего, поможет вам, если вы пишете компоненты режима ядра (наиболее вероятные драйверы), или если вы полагаетесь на некоторые сторонние компоненты режима ядра, которые, как вы считаете, может быть глючит при условиях, в которые вы их помещаете.
То есть: подавляющее большинство разработчиков (то есть тех, кто разрабатывает прикладное программное обеспечение - программное обеспечение, с которым взаимодействуют пользователи, независимо от того, является ли оно «управляемым» или «неуправляемым», командной строкой или на основе графического интерфейса пользователя; короче говоря, код пользовательского пространства). ) это вообще не нужно и не должно использоваться, потому что оно медленнее, чем основные версии Windows.
Так что, если вы не уверены, нужно ли вам это, вы почти наверняка должны избегать этого. И наоборот, если ваша работа выиграет от этого, вы уже хорошо об этом знаете (например, откуда бы вы ни узнали о том, как приступить к разработке в режиме ядра).
Speed is utterly irrelevant...
Не правда. Многие хитрые ошибки появляются только тогда, когда все начинает работать достаточно быстро, чтобы создать для них условия. Особенно тонкие ошибки многопоточности, асинхронные обратные вызовы и т. Д. Иногда вы можете даже увидеть это визуально, когда запускаете какое-то древнее 16-битное приложение, например, очень раздражающее мерцающее перекрашивание.