Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Debug messages και Windows Vista

Îåêßíçóå áðü ôï ìÝëïò Νατάσα Μανουσοπούλου. Τελευταία δημοσίευση από το μέλος BruteForce στις 24-10-2006, 22:27. Υπάρχουν 1 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-10-2006, 10:46 19074

    Debug messages και Windows Vista

    Χθες, εκεί που διάβαζα αμέριμνα το newsletter του OSR, έπεσα πάνω σε μια πληροφορία που είναι πολύ σημαντική για όλους, κι όχι μόνο τους device driver developers.

    Στα Windows Vista αλλάζει η συμπεριφορά της DbgPrint, συμπαρασύροντας και τις OutputDebugString/AtlTrace, και (υποθέτω) τις υπηρεσίες του System.Diagnostics.Trace. H DbgPrint πλέον υλοποιείται από την DbgPrintEx με επίπεδο μηνυμάτων info level, το οποίο by default στα Windows Vista δεν αποστέλλεται στον kernel debugger για να αποφευχθεί το message clutter. Αποτέλεσμα αυτού είναι ότι οι μηχανισμοί tracing που έχετε υλοποιήσει στις εφαρμογές σας δε θα εμφανίζουν μηνύματα π.χ. στο DebugViewer.

    Για να ενεργοποιηθούν τα μηνύματα επιπέδου info πρέπει να δημιουργήσετε στη registry, στο key HKLM\SYSTEM\CCS\Control\Session Manager\Debug Print Filter την τιμή τύπου DWORD με όνομα DEFAULT και τιμή 8 (για info και error level) ή 0xF (για όλα τα μηνύματα). Απαιτείται reboot.

    Αναφορές: Re: Getting DbgPrint Output To Appear In Longhorn, The Late Show, with OSR - Ten Things You Need to Know About Vista


    Νατάσα Μανουσοπούλου
  •  24-10-2006, 22:27 19146 σε απάντηση της 19074

    Απ: Debug messages και Windows Vista

     mns wrote:
    Χθες, εκεί που διάβαζα αμέριμνα το newsletter του OSR

    Κάτι σαν τον τιμοκατάλογο του Macro ένα πράμα δηλαδή; Τι είναι του OSR;;; Stick out tongue

     mns wrote:
    Αποτέλεσμα αυτού είναι ότι οι μηχανισμοί tracing που έχετε υλοποιήσει στις εφαρμογές σας δε θα εμφανίζουν μηνύματα π.χ. στο DebugViewer.


    Επίσης δεν μας λες τι είναι και ου DebugViewer!
    Υπάρχουν αρκετά ματζούνια με αυτό του όνομα... http://www.google.com/search?q=DebugViewer

    Και ποιός δηλαδή ασχολείται με debug messages που στο κάτω κάτω τρέχουν μόνο στο debug build το οποίο συνήθως δεν έχει ο πελάτης, είτε γιατί δεν του το δίνουμε, είτε γιατί δεν τρέχει (msvcp80d.dll ? Τι'ναι τούτου?) είτε γιατί είναι τόσο πολύ debug που σέρνεται. Surprise

    Δημήτρης


    The fact that the program works is irrelevant.
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems