[ Pobierz całość w formacie PDF ]
.NTDEBUGUstawiane na ntsd w środowisku kontrolowanym.Sprawia, żekompilator tworzy informacje dotyczące debugowaniasymbolicznego.BUILD_OPTIONSMoże być inicjalizowane przez użytkownika.Ta zmienna zawieralistę dodatkowych podkatalogów, które powinny zostaćprzeszukane podczas operacji build.These are.Tabela 1.4.Makropolecenia wykorzystywane w pliku kartotekiMakropolecenie OpisDIRSZawiera listę podkatalogów, które mają być budowane domyślnie.OPTIONAL_DIRSZawiera listę podkatalogów, które mają być budowane tylko jeżelizostały wyszczególnione w poleceniu build.Weryfikowanie sterownikówWeryfikator sterowników sprawdzi, czy dany sterownik należycie się rozładowuje i czyprzepuszcza jakąkolwiek ilość pamięci, którą zużył (tzn.czy nie jest nieszczelny ).Sprawdziprzepełnienia pamięci, ujawni naruszenia stronicowania, przetestuje reakcję sterownika na niskistan pamięci oraz skontroluje obsługę I/O.Z programu usługowego verifier.exe można korzystać zwiersza polecenia za pomocą przełączników wiersza poleceń, ale bardziej wygodne jestzastosowanie dostarczonego graficznego interfejsu użytkownika (GUI) menedżera weryfikatorasterowników.Aby użyć menedżera weryfikatora sterowników w celu sprawdzenia sterownika, podejmijnastępujące działania:1.Uruchom menedżera weryfikatora sterowników z menu Start|Programy|DevelopmentKits|Windows 2000 DDK, lub uruchom verifier.exe z wiersza poleceń bezwyszczególniania przełączników.Plik verifier.exe zlokalizowany jest w podkataloguNtddk\tools.Wskazówka: Jeżeli DDK nie został w pełni zainstalowany, a środowisko budowy przygotowane(odwołaj się do poprzedniej procedury), to ani ten plik nie zadziała, ani też menedżerweryfikatora sterowników nie pojawi się we właściwym menu.2.Zakładka Stan sterownika pojawia się domyślnie.Podaje on listę sterowników, które sązaładowane i sprawdzane, oraz wskazuje które opcje weryfikatora sterowników sąaktywne.Część Znaczniki globalne pokazuje, które opcje weryfikatora sterowników sąwłączone.W części Sprawdzane sterowniki podana jest lista wszystkich sterowników,które kazano sprawdzić weryfikatorowi sterowników oraz bieżący stan ich weryfikacji.Częstotliwość odświeżania tego ekranu można ustawiać za pomocą przycisków opcji.Wybranie opcji Ręczna wyłącza uaktualnienia automatyczne.Przycisk Odświeżaj terazpowoduje natychmiastowe odświeżenie Kolumny stanu.Rysunek 1.7 przedstawiazakładkę Stan sterownika.3.Wybierz zakładkę Liczniki globalne.Ten ekran wyświetla statystyki, które monitorujądziałania weryfikatora sterowników.Liczniki alokacji monitorują wykorzystanie pulipamięci przez sterowniki standardowe trybu jądra.Rysunek 1.8 przedstawia zakładkęLiczniki globalne.Rysunek 1.7.Weryfikacja stanu sterownikaRysunek 1.8.Liczniki globalne wykorzystywane przez weryfikator sterowników4.Wybierz zakładkę Zledzenie puli.Ten ekran wyświetla informacje dotyczące alokacji pulpamięci stronicowanej i niestronicowanej.Część Liczniki indywidualne wyświetlastatystyki dla jednego sterownika naraz, określone na liście rozwijanej u góry tej części.W części Liczniki globalne licznik alokacji nieśledzonych wyświetla liczbę nieśledzonychalokacji spośród wszystkich sterowników weryfikowanych w danej chwili.Rysunek 1.9przedstawia zakładkę Zledzenie puli.Rysunek 1.9.5.Wybierz zakładkę Ustawienia.Ten ekran umożliwia wybór sterowników, które majązostać zweryfikowane.Możesz ustawić typ weryfikacji oraz poziom weryfikacji I/O.Kliknięcie prawym przyciskiem myszy na danym sterowniku pozwala na kontrolowanieweryfikacji z menu wyskakującego.Okno Zweryfikuj te dodatkowe sterowniki ponastępnym przeładowaniu pozwala wpisywać nazwy sterowników, które nie są aktualniezainstalowane w systemie.Jeżeli wybrane zostanie Zweryfikuj wszystkie sterowniki, toweryfikator sterowników zweryfikuje wszystkie sterowniki po przeładowaniu.Gdyzostanie wybrany ten przycisk opcji, to lista sterowników oraz przyciski Weryfikuj i Nieweryfikuj będą zaznaczone na szaro.Przycisk Ustawienia preferowane to szybki sposóbwłączenia najczęściej używanych opcji.Kiedy dokonujesz ustawień za pomocą tegoekranu, kliknij Zastosuj, wyjdz z menedżera weryfikatora sterowników i przeładujkomputer.Zmienione ustawienia nie zaczną działać, dopóki system nie zostanieprzeładowany.6.Wybierz zakładkę Ustawienia zmienne.Ten ekran umożliwia dokonywanie zmian wustawieniach weryfikatora sterowników w trybie natychmiastowym (a nie poprzeładowaniu).Pula specjalna, sprawdzanie wymuszania IRQL oraz symulacja niskiegostanu zasobów mogą być włączane i wyłączane dla wszystkich weryfikowanychsterowników.Nowe ustawienia wchodzą w życie natychmiast po kliknięciu przyciskuZastosuj.Rysunek 1.11 przedstawia zakładkę Ustawienia zmienne.7.Dokonaj takich zmian, jakich potrzebujesz na wszystkich opisanych ekranach i zamknijmenedżera weryfikatora sterowników.Jeśli trzeba, przeładuj system.Rysunek 1.10.Wybieranie sterowników, które mają zostać zweryfikowane oraz ustawianie typu ipoziomu weryfikacjiRysunek 1.11.Ustawienia zmienneUsuwanie błędów sterownikówZwieżo napisane sterowniki (lub wszelkiego innego typu programy) rzadko działają za pierwszymrazem
[ Pobierz całość w formacie PDF ]