Το έργο Debian έχει ξεκινήσει μια υπηρεσία για τη δυναμική λήψη πληροφοριών εντοπισμού σφαλμάτων

Η διανομή Debian κυκλοφόρησε μια νέα υπηρεσία, το debuginfod, η οποία σας επιτρέπει να διορθώσετε τα προγράμματα που παρέχονται στη διανομή χωρίς να εγκαταστήσετε ξεχωριστά τα συσχετισμένα πακέτα με πληροφορίες εντοπισμού σφαλμάτων από το αποθετήριο εντοπισμού σφαλμάτων. Η υπηρεσία που ξεκίνησε καθιστά δυνατή τη χρήση της λειτουργικότητας που εισάγεται στο GDB 10 για τη δυναμική φόρτωση συμβόλων εντοπισμού σφαλμάτων από έναν εξωτερικό διακομιστή απευθείας κατά τη διάρκεια του εντοπισμού σφαλμάτων.

Η διαδικασία εντοπισμού σφαλμάτων που τροφοδοτεί την υπηρεσία είναι ένας διακομιστής HTTP για την παροχή πληροφοριών εντοπισμού σφαλμάτων ELF/DWARF και πηγαίο κώδικα. Όταν δημιουργείται με υποστήριξη εντοπισμού σφαλμάτων, το GDB μπορεί να συνδεθεί αυτόματα σε διακομιστές εντοπισμού σφαλμάτων για λήψη πληροφοριών εντοπισμού σφαλμάτων που λείπουν σχετικά με τα αρχεία που υποβάλλονται σε επεξεργασία ή για να διαχωρίσει τα αρχεία εντοπισμού σφαλμάτων και τον πηγαίο κώδικα για το εκτελέσιμο αρχείο προς εντοπισμό σφαλμάτων.

Στο Debian, η υποστήριξη εντοπισμού σφαλμάτων περιλαμβάνεται επί του παρόντος στα πακέτα elfutils και GDB που προσφέρονται στα ασταθή και δοκιμαστικά αποθετήρια. Για να ενεργοποιήσετε τον διακομιστή εντοπισμού σφαλμάτων, απλώς ορίστε τη μεταβλητή περιβάλλοντος 'DEBUGINFOD_URLS=»https://debuginfod.debian.net» πριν εκτελέσετε το GDB. Οι πληροφορίες εντοπισμού σφαλμάτων στον διακομιστή Debuginfod που εκτελείται για το Debian παρέχονται για πακέτα από τα αποθετήρια ασταθών, δοκιμαστικών-προτεινόμενων ενημερώσεων, σταθερών, σταθερών θυρών υποστήριξης και προτεινόμενων ενημερώσεων.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο