Πώς να ενεργοποιήσετε την ανίχνευση Λεπτομερές πρόγραμμα εντοπισμού σφαλμάτων σε διάφορα προγράμματα οδήγησης και τα υποσυστήματα

Μεταφράσεις άρθρων Μεταφράσεις άρθρων
Αναγν. άρθρου: 314743 - Δείτε τα προϊόντα στα οποία αναφέρεται το συγκεκριμένο άρθρο.
Ανάπτυξη όλων | Σύμπτυξη όλων

Σε αυτήν τη σελίδα

Περίληψη

Κατά τον εντοπισμό σφαλμάτων σε προγράμματα οδήγησης συσκευών, είναι σημαντικό να λάβετε Λεπτομερές πρόγραμμα εντοπισμού σφαλμάτων η ανίχνευση από τα προγράμματα οδήγησης και σχετικών υποσυστημάτων.

Οι περισσότερες από τις Προγράμματα οδήγησης που παρέχονται από τη Microsoft και τα υποσυστήματα χρήση καθολικών μεταβλητών και μια προκαθορισμένη Ορισμός τιμών για να ελέγξετε το επίπεδο λεπτομερειών των πληροφοριών ανίχνευσης εντοπισμού σφαλμάτων που είναι Αποστολή στο πρόγραμμα εντοπισμού σφαλμάτων.

Αυτό το άρθρο ασχολείται με τα ακόλουθα θέματα:
  • Τρόπος ενεργοποίησης και να ελέγξετε το επίπεδο ανίχνευσης εντοπισμού σφαλμάτων χρησιμοποιώντας ένα πυρήνα εντοπισμού σφαλμάτων μητρώου και τιμές.
  • Για μια συγκεκριμένη κλάση προγραμμάτων οδήγησης, μπορείτε να χρησιμοποιήσετε το αντίστοιχες επεκτάσεις προγράμματος εντοπισμού σφαλμάτων για να ενεργοποιήσετε και να ελέγχετε debug ιχνογράφησης.
  • Οι διαφορές μεταξύ ενεργοποίηση εντοπισμός σφαλμάτων στα Windows 2000 και Windows XP.

Περισσότερες πληροφορίες

Σημαντικό Αυτό το άρθρο περιέχει πληροφορίες σχετικά με την εκτέλεση αρχείων .chk για την ανάπτυξη και δοκιμή. Υπηρεσίες υποστήριξης προϊόντος της Microsoft (PSS) δεν υποστηρίζει συστήματα παραγωγής που έχουν εγκατεστημένα εκτός εάν έλεγαν από τις υπηρεσίες PSS για να εγκαταστήσετε αρχεία .chk για να απομονώσετε ένα πρόβλημα αρχεία .chk. Πριν να εγκαταστήσετε αρχεία .chk σε ένα σύστημα παραγωγής, βεβαιωθείτε ότι έχετε αντίγραφα ασφαλείας του συστήματος και βεβαιωθείτε ότι έχετε κατανοήσει πώς να επαναφέρετε το αρχείο αντικατασταθεί εάν παρουσιαστεί κάποιο πρόβλημα.

Για περισσότερες πληροφορίες σχετικά με τα αρχεία .chk, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
103659Το πρόγραμμα εγκατάστασης σταματά να ανταποκρίνεται κατά την επιθεώρηση του υλικού. Τρόπος χρήσης Ntdetect.com
320040 Τρόπος χρήσης του Ntdetect.chk για τον προσδιορισμό προβλημάτων υλικού στα Windows 2000
Για πληροφορίες σχετικά με τον τρόπο δημιουργίας αντιγράφων ασφαλείας και επαναφοράς του συστήματος, προβολή Βοήθειας των Windows 2000 και υποστήριξη. Για περισσότερες πληροφορίες σχετικά με NTbackups, κάντε κλικ στους αριθμούς των άρθρων παρακάτω, για να προβάλετε τα άρθρα της Γνωσιακής Βάσης της Microsoft:
240363Πώς να χρησιμοποιήσετε το πρόγραμμα αντίγραφα ασφαλείας Δημιουργία αντιγράφων ασφαλείας και επαναφορά κατάστασης συστήματος στα Windows 2000
Μπορείτε επίσης να επικοινωνήσετε με παροχής αντιγράφων ασφαλείας προϊόντος για πληροφορίες σχετικά με τον τρόπο χρήσης του προϊόντος.

Σημείωση Οι ακόλουθες πληροφορίες εντοπισμού σφαλμάτων είναι δυνατό να αλλάξουν οποτεδήποτε χρόνος και προορίζεται μόνο για σκοπούς εντοπισμού σφαλμάτων προγράμματος οδήγησης. Σημειώστε επίσης ότι ο εντοπισμός σφαλμάτων πληροφορίες δεν μπορεί να είναι ιδιαίτερα χρήσιμο σε οποιονδήποτε εκτός από τους προγραμματιστές.

Εντοπισμός σφαλμάτων miniport οθόνης

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων miniport οθόνης:
  • Απαιτεί ελεγμένο build θύρα βίντεο και miniport προγράμματα οδήγησης.
  • Δεν χρησιμοποιεί επέκταση προγράμματος εντοπισμού σφαλμάτων.
  • Ενεργοποιεί ο εντοπισμός σφαλμάτων, ορίζοντας την καθολική μεταβλητή (ή μεταβλητές).
  • Είναι διαφορετικά από εκείνα στα ονόματα μεταβλητών στα Windows 2000 Τα Windows XP.
  • Στα Windows 2000, μπορείτε να ενεργοποιήσετε την ανίχνευση είτε εντοπισμού σφαλμάτων μέσω του μητρώου ή του προγράμματος εντοπισμού σφαλμάτων, ως εξής:
    • Ορίστε την τιμή VideoDebugLevel (0-3) στο μητρώο, ως εξής:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DriverName\DeviceN VideoDebugLevel:REG_DWORD: 2
    • Ή μέσω του προγράμματος εντοπισμού σφαλμάτων, ως εξής:
      videoprt εξεργασία!VideoDebugLevel 2
  • Χρησιμοποιεί τη νέα θύρα βίντεο σε έναν υπολογιστή που βασίζεται στα Windows XP DbgPrintEx λειτουργία (ανατρέξτε στην ενότητα "ΣΗΜΕΙΏΣΕΙΣ" αυτού του άρθρου).

    Το για προγράμματα οδήγησης βίντεο ορίζονται παρακάτω μεταβλητές:
    Kd_IHVVIDEO_Mask
    Kd_VIDEO_Mask
    Kd_VIDEOPRT_Mask
    Για να ορίσετε μια μάσκα, κάντε τα εξής:
    • Προσθέστε τη μάσκα που θέλετε στο μητρώο. Για παράδειγμα:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug εκτύπωσης φίλτρου "IHVVIDEO" = DWORD: 0XFFFFFFFF
    • Ή το πρόγραμμα εντοπισμού σφαλμάτων, ως εξής:
      εξεργασία Kd_IHVVIDEO_Mask 0xffffffff

σφαλμάτων 1394

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων 1394:
  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται build 1394 λειτουργικές μονάδες.
  • Για τα Windows 2000 και συστήματα που βασίζονται σε Windows XP, ορίστε το αντίστοιχο καθολική μεταβλητή μέσω του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα:
    ohci1394 εξεργασία! ohcidebuglevel 6
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    OHCI1394.SYSohcidebuglevel1-6
    SBP2PORT.SYSsbp2debuglevel1-4
    1394BUS.SYSbusdebuglevel1-5
    Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    259855Τρόπος ενεργοποίησης του εντοπισμού σφαλμάτων εκτυπώνει σε προγράμματα οδήγησης IEEE 1394

Εντοπισμός σφαλμάτων USB

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων ενιαίου σειριακού διαύλου (USB):
  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται Δόμηση USB λειτουργικές μονάδες.
  • Σε ένα σύστημα που βασίζεται στα Windows 2000, πρέπει να ορίσετε το αντίστοιχο καθολική μεταβλητή μέσω του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα:
    εξεργασία USBD!USBD_Debug_Trace_Level 2
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    UHCD.SYSUHCD_Debug_Trace_Level0-2
    OPENHCI.SYSOHCI_Debug_Trace_Level0-2
    USBHUB.SYSUSBH_Debug_Trace_Level0-3
    USBD.SYSUSBD_Debug_Trace_Level0-3
  • Χρησιμοποιήστε τις ακόλουθες παραμέτρους σε ένα σύστημα που βασίζεται στα Windows XP.
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    USBPORT.SYSUSBPORT_Debug_Trace_Level0-4
    USBCCGP.SYSDbgVerbose0 ή 1
    USBHUB.SYSUSBH_Debug_Trace_Level0-3
    USBD.SYSUSBD_Debug_Trace_Level0-3
    USBPORT.SYSUSBPORT_CatcTrapEnable0-1
  • Όλα τα προγράμματα οδήγησης miniport USB χρησιμοποιήστε USBPORT εξόδου εντοπισμού σφαλμάτων.

Εντοπισμός σφαλμάτων PCI

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με στοιχείου Interconnect (PCI) εντοπισμός σφαλμάτων:
  • Απαιτεί ένα ελεγμένο build συστήματος ή ένα ελεγμένο build PCI.Λειτουργική μονάδα SYS.
  • Για τα Windows 2000 και συστήματα που βασίζονται σε Windows XP, ορίστε το αντίστοιχο καθολική μεταβλητή μέσω του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα (με το να 0x3 περισσότερες λεπτομέρειες:
    εξεργασία PCI!PciDebug 0x3
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    PCI.SYSPciDebug0-3

Εντοπισμός σφαλμάτων PCMCIA

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων PCMCIA:
  • Απαιτεί ένα ελεγμένο build συστήματος ή ένα ελεγμένο build λειτουργική μονάδα PCMCIA.
  • Για τα Windows 2000 και συστήματα που βασίζονται σε Windows XP, ορίστε το αντίστοιχο καθολική μεταβλητή μέσω του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα
    εξεργασία PCMCIA!PcmciaDebugMask 0xFFFFFFFF
    όπου:
    #define PCMCIA_DEBUG_ALL       0xFFFFFFFF
    #define PCMCIA_DEBUG_TUPLES    0x00000001
    #define PCMCIA_DEBUG_ENABLE    0x00000002
    #define PCMCIA_DEBUG_PARSE     0x00000004
    #define PCMCIA_DUMP_CONFIG     0x00000008
    #define PCMCIA_DEBUG_INFO      0x00000010
    #define PCMCIA_DEBUG_IOCTL     0x00000020
    #define PCMCIA_DEBUG_DPC       0x00000040
    #define PCMCIA_DEBUG_ISR       0x00000080
    #define PCMCIA_DEBUG_CANCEL    0x00000100
    #define PCMCIA_DUMP_SOCKET     0x00000200
    #define PCMCIA_READ_TUPLE      0x00000400
    #define PCMCIA_SEARCH_PCI      0x00000800
    #define PCMCIA_DEBUG_FAIL      0x00008000
    #define PCMCIA_PCCARD_READY    0x00010000
    #define PCMCIA_DEBUG_DETECT    0x00020000
    #define PCMCIA_COUNTERS        0x00040000
    #define PCMCIA_DEBUG_OVERRIDES 0x00080000
    #define PCMCIA_DEBUG_IRQMASK   0x00100000
    					
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    PCMCIA.SYSPcmciaDebugMask0–FFFFFFFF

Εντοπισμός σφαλμάτων NDIS

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με την προδιαγραφή διασύνδεσης προγράμματος οδήγησης δικτύου Εντοπισμός σφαλμάτων (NDIS):
  • Εντοπισμός σφαλμάτων NDIS απαιτεί ένα ελεγμένο build NDIS.

Εντοπισμός σφαλμάτων πρόγραμμα οδήγησης χώρου αποθήκευσης

Σημειώστε τις ακόλουθες πληροφορίες για εντοπισμό σφαλμάτων προγράμματος οδήγησης χώρου αποθήκευσης:
  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται build αποθήκευσης λειτουργικές μονάδες. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
    296225Τρόπος ενεργοποίησης SCSIPORT καταγραφή εντοπισμού σφαλμάτων

Εντοπισμός σφαλμάτων προγράμματος οδήγησης εκτυπωτή

Σημειώστε τις ακόλουθες πληροφορίες για εντοπισμό σφαλμάτων προγράμματος οδήγησης εκτυπωτή.

Κατάσταση λειτουργίας χρήστη

  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται build εκτυπωτή στοιχεία προγράμματος οδήγησης (unidrv ή pscript).
  • Προσάρτηση εφαρμογή εκτύπωσης ή η ουρά εκτύπωσης διαδικασία (spoolsv.exe), ανάλογα με το αν κάνετε εντοπισμό σφαλμάτων στο χρήστη λειτουργική μονάδα περιβάλλοντος εργασίας (UI) ή τη λειτουργική μονάδα απόδοσης.
  • Για τον εντοπισμό σφαλμάτων στο Unidrv, χρησιμοποιήστε την εξής ρύθμιση:
    unidrv εξεργασία! giDebugLevel 1

Κατάσταση λειτουργίας πυρήνα

  • Εκτελέστε το Gflags εντολή και στη συνέχεια ενεργοποιήστε την ακόλουθη σημαία στο spoolsv.exe:
    • Τα Windows 2000: "τόπος εκχώρηση σωρού στο τέλος της σελίδες"
    • Τα Windows XP: "Ενεργοποίηση σελίδα σωρού"
  • Κάντε επανεκκίνηση της ουράς εκτύπωσης (spooler καθαρή Διακοπή/Έναρξη).
  • Εκτέλεση verifier.exe στο αρχείο Win32K.sys debug εκτυπωτή σας πρόγραμμα οδήγησης.

Εντοπισμός σφαλμάτων πρόγραμμα οδήγησης ήχου

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων προγράμματος οδήγησης ήχου:
  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται build ήχου λειτουργικές μονάδες.
  • Για τα Windows 2000 και συστήματα που βασίζονται σε Windows XP, ορίστε το αντίστοιχο καθολική μεταβλητή μέσω του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα:
    εξεργασία USBAUDIO!USBAudioDebugLevel 3
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    USBAUDIO.SYSUSBAudioDebugLevel0-3
    SYSAUDIO.SYSSYSAUDIOTraceLevel0-100

Εντοπισμός σφαλμάτων πρόγραμμα οδήγησης HID

Σημειώστε τα ακόλουθα σχετικά με HID, προγράμματος οδήγησης εντοπισμού σφαλμάτων:
  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται Δόμηση HID λειτουργικές μονάδες.
  • Για τα Windows 2000 και συστήματα που βασίζονται σε Windows XP, ορίστε το αντίστοιχο καθολική μεταβλητή μέσω του προγράμματος εντοπισμού σφαλμάτων. Για παράδειγμα:
    εξεργασία HIDCLASS! dbgverbose 1
    Σύμπτυξη αυτού του πίνακαΑνάπτυξη αυτού του πίνακα
    Όνομα λειτουργικής μονάδαςΟ εντοπισμός σφαλμάτων σύμβολοΠεριοχή
    HIDUSB.SYSHIDUSB_DebugLevel0-1
    HIDCLASS.SYSdbgverbose0-1

Πρόγραμμα οδήγησης σειριακής θύρας εντοπισμού σφαλμάτων

Σημειώστε τις ακόλουθες πληροφορίες σχετικά με τον εντοπισμό σφαλμάτων σειριακό πρόγραμμα οδήγησης:
  • Απαιτείται σύστημα ελέγχου build ή ελέγχονται σειριακό build λειτουργικές μονάδες.
  • Serial.sys (σε Windows 2000 και Windows XP με συστήματα):
    • Ορισμός του DebugLevel η τιμή στο μητρώο ως εξής:
      "debuglevel" HKLM\System\CurrentControlSet\Services\Serial = REG_DWORD:0xFFFFFFFF
      Ή να οριστεί μέσω του προγράμματος εντοπισμού σφαλμάτων, ως εξής:
      εξεργασία σειριακή!SerialDebugLevel (0x00000000 – 0xFFFFFFFF)
    • Μάσκα τιμές ορίζονται στον ακόλουθο κατάλογο:
      %DDKROOT%\src\kernel\serial\serial.h
  • Serenum.sys (σε Windows 2000 και Windows XP με συστήματα):
    • Ορισμός του DebugLevel η τιμή στο μητρώο ως εξής:
      "debuglevel" HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\Serenum = REG_DWORD:1FF
    • Μάσκα τιμές ορίζονται στον ακόλουθο κατάλογο:
      %DDKROOT%\src\kernel\serenum\serenum.h

Εντοπισμός σφαλμάτων πρόγραμμα οδήγησης μόντεμ

Για να ενεργοποιήσετε την πλήρη unimodem λεπτομερούς καταγραφής εντοπισμού σφαλμάτων στα Windows 2000 και Windows XP συστήματα, πρέπει να έχετε ένα ελεγμένο build και στη συνέχεια κάντε τις ακολουθεί:
  1. Για τα πάντα εκτός από Mdminst.dll και Unimdm.tsp, προσθέστε το παρακάτω κλειδιά μητρώου:
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Unimodem "debugflags" = dword:0000003f
    • HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon "sfcdisable" = dword:00000001
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Modem "debugflags" = dword:0000003f
    • HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Modemcsa "debugflags" = dword:0000003f
  2. Για να Mdminst.dll, αντιγράψτε Unimdm.ini σε% windir %. Το ακόλουθο είναι ένα παράδειγμα ενός Το αρχείο Unimdm.ini:
    [ModemUI]
    ; DumpFlags:
    ;    00000001   DCB
    ;    00000002   MODEMSETTINGS
    ;    00000004   DEVCAPS
    DumpFlags=0x0000000f
    
    ; TraceFlags:
    ;    00000001   Warnings
    ;    00000002   Errors
    ;    00000004   General 
    ;    00000008   Function trace
    TraceFlags=0x0000000f
    
    ; BreakFlags:
    ;    00000001   Break on validate
    ;    00000040   Break on process attach
    ;    00000100   Break on API enter
    BreakFlags=0x00000000
    
    ;; --------------------------------------------------------------------
    
    [Modem]
    ; DumpFlags:
    DumpFlags=0x0000000f
    
    ; TraceFlags:
    ;    00000001   Warnings
    ;    00000002   Errors
    ;    00000004   General 
    ;    00000008   Function trace
    ;    00010000   Detection queries
    ;    00020000   Class installer trace
    TraceFlags=0x0003000f
    
    ; BreakFlags:
    ;    00000001   Break on validate
    ;    00000040   Break on process attach
    ;    00000100   Break on API enter
    BreakFlags=0x00000000
    
    ;; --------------------------------------------------------------------
    
    [SerialUI]
    ; DumpFlags:
    ;    00000001   DCB
    DumpFlags=0x00000000
    
    ; TraceFlags:
    ;    00000001   Warnings
    ;    00000002   Errors
    ;    00000004   General 
    ;    00000008   Function trace
    TraceFlags=0x00000000
    
    ; BreakFlags:
    ;    00000001   Break on validate
    ;    00000040   Break on process attach
    ;    00000100   Break on API enter
    BreakFlags=0x00000000
    
    ;; --------------------------------------------------------------------
    
    [Unimdm]
    ; DumpFlags:
    DumpFlags=0x0000000f
    
    ; TraceFlags:
    ;    00000001   Warnings
    ;    00000002   Errors
    ;    00000004   General 
    ;    00000008   Function trace
    ;    00010000   dwDeviceID related
    ;    00020000   hdLine related
    ;    00040000   hdCall related
    ;    00080000   pLineDev related
    ;    00100000   pModemInfo related
    TraceFlags=0x001f000f
    
    ; BreakFlags:
    ;    00000001   Break on validate
    ;    00000040   Break on process attach
    ;    00000080   Break on process detach
    ;    00000100   Break on API enter
    BreakFlags=0x00000000
    					
  3. Για τον εντοπισμό σφαλμάτων Unimdm.tsp, προσθέστε το ακόλουθο κλειδί μητρώου:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\ {4D36E96D-E325-11CE-BFC1-08002BE10318} \συσκευή instance\Logging

Εντοπισμός σφαλμάτων εγκατάστασης συσκευής

Για να λάβετε μια λεπτομερή παρακολούθηση από πυρήνα και αποδέσμευσης Διαχείριση Τοποθέτησης και Άμεσης Λειτουργίας στα Windows XP και νεότερες εκδόσεις, πρέπει να αποκτήσετε ελεγμένο build και κατόπιν εκτελέστε το παρακάτω Κωδικός:
ed NT!Kd_NTOSPNP_Mask 0xFFFFFFFF ed NT!Kd_PNPMGR_Mask 0xFFFFFFFF
Στα Windows 2000, μπορείτε να ορίσετε τη καθολική μεταβλητή PnpEnumDebugLevel Για να 1 ή 2 στον εντοπισμό σφαλμάτων πυρήνα ως εξής:
ed nt!PnpEnumDebugLevel 2

Σημειώσεις

Ορισμένα από τα προγράμματα οδήγησης και τα υποσυστήματα σε συστήματα που βασίζονται σε Windows XP Χρησιμοποιήστε το νέο DbgPrintEx συνάρτηση:
ULONG DbgPrintEx(IN ULONG ComponentID,
                 IN ULONG Level, IN PCHAR Format, . . . .
                 [arguments]);
				
Microsoft έχει οριστεί αναγνωριστικά 95 διαφορετικών στοιχείων (αναζητήστε DPFLTR_TYPE στο αρχείο Ntddk.h). Για κάθε φίλτρο Αναγνωριστικό στοιχείου, υπάρχει ένα μάσκα καθολική μεταβλητή, για παράδειγμα,
NT! Kd_IHVVIDEO_Mask NT!Kd_IHVAUDIO_Mask
Μπορείτε να ορίσετε είτε μέσω του μητρώου, η τιμή της μάσκας ως ακολουθεί:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Debug εκτύπωσης φίλτρου

"IHV_AUDIO" = REG_DWORD:0XFFFFFFFF ή με ένα πρόγραμμα εντοπισμού σφαλμάτων, για παράδειγμα,
εξεργασία NT!Kd_IHVAUDIO_Mask 0xffffffff
Φιλτράρεται με βάση τη μάσκα καθολικό εξόδου εντοπισμού σφαλμάτων (Kd_Win2000_Mask) και τη μάσκα επιπέδου στοιχείων. Τα έγγραφα του αρχείου Βοήθειας Windbg Πώς χρησιμοποιούνται οι τιμές μάσκα και το επίπεδο στο φιλτράρισμα της εξόδου.

Για να Ενεργοποίηση εντοπισμός σφαλμάτων, χρησιμοποιήστε τον ακόλουθο κώδικα για να εντοπίσετε το Αναγνωριστικό στοιχείου είτε από το αρχείο Ntddk.h ή από το πρόγραμμα εντοπισμού σφαλμάτων:
x NT!Kd_*_Mask
				
Στη συνέχεια, ορίστε την τιμή για το μέγιστο για λεπτομερή δεδομένα εξόδου (0xffffffff). Αυτήν τη στιγμή, μόνο λίγα κλάσεις προγραμμάτων οδήγησης (όπως περιγράφεται στο "Περισσότερες πληροφορίες" ενότητα αυτού του άρθρου) Χρησιμοποιήστε αυτήν τη νέα συνάρτηση.

Ιδιότητες

Αναγν. άρθρου: 314743 - Τελευταία αναθεώρηση: Κυριακή, 29 Μαΐου 2011 - Αναθεώρηση: 4.0
Οι πληροφορίες σε αυτό το άρθρο ισχύουν για:
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Professional
Λέξεις-κλειδιά: 
kbbug kbdebug kbdisplay kbfile kbhowto kbinfo kbinput kbkmode kbndis kbplugplay kbserial kbusb kbwdm kbmt KB314743 KbMtel
Μηχανικά μεταφρασμένο
ΣΗΜΑΝΤΙΚΟ: Αυτό το άρθρο είναι προϊόν λογισμικού μηχανικής μετάφρασης της Microsoft και όχι ανθρώπινης μετάφρασης. Η Microsoft σάς προσφέρει άρθρα που είναι προϊόντα ανθρώπινης αλλά και μηχανικής μετάφρασης έτσι ώστε να έχετε πρόσβαση σε όλα τα άρθρα της Γνωσιακής Βάσης μας στη δική σας γλώσσα. Ωστόσο, ένα άρθρο που έχει προκύψει από μηχανική μετάφραση δεν είναι πάντα άριστης ποιότητας. Ενδέχεται να περιέχει λεξιλογικά, συντακτικά ή γραμματικά λάθη, όπως ακριβώς τα λάθη που θα έκανε ένας μη φυσικός ομιλητής επιχειρώντας να μιλήσει τη γλώσσα σας. Η Microsoft δεν φέρει καμία ευθύνη για τυχόν ανακρίβειες, σφάλματα ή ζημίες που προκύψουν λόγω τυχόν παρερμηνειών στη μετάφραση του περιεχομένου ή χρήσης του από τους πελάτες της. Επίσης, η Microsoft πραγματοποιεί συχνά ενημερώσεις στο λογισμικό μηχανικής μετάφρασης.
Η αγγλική έκδοση αυτού του άρθρου είναι η ακόλουθη:314743

Αποστολή σχολίων

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com