Шукаючи завантаження Windows XP на порталі абонентів MSDN, я помітив це:
Отже, що таке налагодження / перевірена версія?
Шукаючи завантаження Windows XP на порталі абонентів MSDN, я помітив це:
Отже, що таке налагодження / перевірена версія?
Відповіді:
Налагодження / перевірена версія використовується для налагодження драйверів пристроїв. Він містить перевірку часу виконання помилок і видалено оптимізацію часу виконання.
Зокрема, інтерпретація пояснень за допомогою налагодження / перевіреної версії допоможе вам лише в тому випадку, якщо ви пишете компоненти в режимі ядра (найімовірніше, драйвери) або якщо ви покладаєтесь на деякі сторонні компоненти в режимі ядра, які ви вважаєте може виникнути помилка за умов, у яких ви їх розміщуєте.
Тобто, переважна більшість розробників (тобто тих, хто розробляє прикладне програмне забезпечення - програмне забезпечення, з яким користувачі взаємодіють, незалежно від того, керується воно чи не управляється, командним рядком або на основі графічного інтерфейсу; коротше кажучи, код простору користувача ) це взагалі не потрібно, і його не слід використовувати, оскільки він повільніше, ніж основні версії Windows.
Тож якщо ви не впевнені, чи потрібен він, вам майже напевно слід уникати цього. І навпаки, якщо ваша робота отримала б користь від цього, то ви б уже добре її знали (наприклад, звідки б ви не навчилися робити розробку в режимі ядра).
Speed is utterly irrelevant...
Неправда. Дуже багато хитрих помилок з'являються лише тоді, коли все почне працювати досить швидко, щоб створити для них умови. Особливо тонкі помилки в потоці, асинхронні зворотні дзвінки тощо. Іноді ви навіть можете це бачити візуально під час запуску якогось старовинного 16-бітного додатку, наприклад, дуже дратує мерехтливе перефарбовування.