Co to są „debugowane / sprawdzone” wersje systemu operacyjnego Windows?

21

Podczas wyszukiwania pliku do pobrania dla systemu Windows XP w portalu subskrybentów MSDN zauważyłem:

wprowadź opis zdjęcia tutaj

Czym jest wersja Debugowana / Sprawdzona?

Der Hochstapler
źródło

Odpowiedzi:

31

Wersja debugowana / zaznaczona służy do debugowania sterowników urządzeń. Zawiera kontrole w czasie wykonywania pod kątem błędów i usunięto optymalizacje w czasie wykonywania.

David Schwartz
źródło
14
Nie jest to wystarczająco jasne: oznacza to, że wersje debugowane / sprawdzane będą działały wolniej niż te przeznaczone do użytku konsumenckiego.
Hengjie,
2

W szczególności interpretacja wyjaśnień , użycie wersji debugowania / sprawdzonej może pomóc tylko wtedy, gdy piszesz komponenty trybu jądra (najprawdopodobniej sterowniki) lub jeśli polegasz na niektórych komponentach trybu jądra innych firm, które Twoim zdaniem może być wadliwy w warunkach, w których je umieścisz.

To znaczy: zdecydowana większość programistów (tj. Tworzących oprogramowanie aplikacyjne - oprogramowanie, z którym użytkownicy wchodzą w interakcje, niezależnie od tego, czy jest to „zarządzane”, czy „niezarządzane”, oparte na linii poleceń lub GUI; w skrócie kod przestrzeni użytkownika) ) wcale tego nie potrzebuje i nie powinien go używać, ponieważ jest wolniejszy niż główne wersje systemu Windows.

Więc jeśli nie jesteś pewien, czy go potrzebujesz, prawie na pewno powinieneś tego uniknąć. I odwrotnie, jeśli twoja praca skorzystałaby na tym, to byłbyś już tego dobrze świadomy (np. Skądkolwiek nauczyłeś się, jak przejść do rozwoju trybu jądra).

Jewgienij Siergiejew
źródło
Prędkość jest całkowicie nieistotna podczas większości testów. Powodem, dla którego większość twórców aplikacji nie używa sprawdzonych kompilacji, jest to, że żaden z ich kodów nawet się nie uruchomi z powodu wszystkich zapewnień. Gdyby wszyscy programiści musieli stworzyć działający kod na sprawdzonych kompilacjach, byłoby nam znacznie lepiej.
EKW
@EKW Speed is utterly irrelevant...Nieprawda. Wiele podstępnych błędów pojawia się dopiero wtedy, gdy wszystko zaczyna działać wystarczająco szybko, aby stworzyć im warunki. Szczególnie subtelne błędy wątków, asynchroniczne wywołania zwrotne itp. Czasami można nawet zobaczyć to wizualnie podczas uruchamiania starożytnej 16-bitowej aplikacji, np. Bardzo irytujące migotanie.
Jewgienij Siergiejew
Stąd „większość przypadków”. W końcu musisz zweryfikować wersję bezpłatną lub detaliczną systemu operacyjnego. Jednak aplikacje zazwyczaj nie wykonują poprawnych wywołań funkcji systemu operacyjnego lub nie obsługują wyjątków częściej, niż występują problemy z współbieżnością.
EKW,
Tak, może aplikacje na Księżycu.
Jewgienij Siergiejew