Το Ubuntu έχει πλέον τη δυνατότητα να ανακτά δυναμικά πληροφορίες εντοπισμού σφαλμάτων

Οι προγραμματιστές του κιτ διανομής Ubuntu εισήγαγαν την υπηρεσία debuginfod.ubuntu.com, η οποία σας επιτρέπει να διορθώσετε τα προγράμματα που παρέχονται στο κιτ διανομής χωρίς να εγκαταστήσετε ξεχωριστά πακέτα με πληροφορίες εντοπισμού σφαλμάτων από το αποθετήριο εντοπισμού σφαλμάτων. Χρησιμοποιώντας τη νέα υπηρεσία, οι χρήστες μπόρεσαν να κατεβάσουν δυναμικά σύμβολα εντοπισμού σφαλμάτων από έναν εξωτερικό διακομιστή απευθείας κατά τη διάρκεια του εντοπισμού σφαλμάτων. Αυτή η δυνατότητα υποστηρίζεται ξεκινώντας από το GDB 10 και το Binutils 2.34. Παρέχονται πληροφορίες εντοπισμού σφαλμάτων για πακέτα από τα κύρια, universe, περιορισμένα και multiverse αποθετήρια όλων των υποστηριζόμενων εκδόσεων του Ubuntu.

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

Πηγή: opennet.ru

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