Δημοσιεύτηκε: 22 Μάιος 2009, 09:16
Μου ήρθε μια πολύ καλή ιδεα με κάτι το οποιο χρειαστηκε πριν λιγο καιρο να μαθω αρκετα καλα και θα κολλουσε πολυ νομιζω ιδανικα σε ενα τετοιο συνέδριο: Αποσφαλμάτωση gtk εφαρμογων/βιβλιοθηκών με χρήση του Nemiver
Θα ήταν πολύ χρησιμη παρουσιαση για κοσμο που έχει περασει όλη του την ζωή με το Visual Studio και το gdb του φαίνεται βουνο. Δυστυχώς δεν μπορω να εγγυηθω ότι μπορώ να ειμαι Αθηνα την συγκεκριμένη ημερομηνια. Αναφερω την ιδέα λοιπον τουλαχιστον σε φαση brainstorming και βλεπουμε. Κάποια σημεια των περιεχομένων θα ήταν:
- Μεταγλωτιση με debug flags και printf σε σημεια του κώδικα
- Χρήση των ετοιμων πακετων -dbg που προσφερει το Ubuntu στα αποθετηρια του
- Linker flags / pkg-config
- Αντικατασταση του δυναμικού link των βιβλιοθηκών του συστηματος με τις από εμας μεταγλωτισμενες βιβλιοθηκες προς αποσφαλματωση μεσω της μεταβλητης LD_PATH
- Εκκινηση εκτελεσιμου μεσω του Nemiver και σύνδεση με τον σχετικό πηγαιο κωδικα (ιδιαιτεροτητες στην περιπτωση των πακέτων -dbg )
- Παραδειγμα εκτελεσης της βιβλιοθηκης libgtk γραμμη-γραμμη
Όταν χρειάστηκα τις παραπανω πληροφοριες τις βρηκα διασπαρτες στον ιστοχώρο του gnome και σε διαφορα blogs αλλα δεν ειχα βρει καποιο ολοκληρωμένο οδηγό για το συνολο. Δυστυχώς το σκεφτηκά λίγο αργα, αλλα ακόμα και ασχέτως με το συνέδριο θα καθισω να τα συμμαζεψω σε καποια φάση ολα μαζι σε μια παρουσιαση (για να μην τα ξαναψαχνω κιολας).
Θα ήταν πολύ χρησιμη παρουσιαση για κοσμο που έχει περασει όλη του την ζωή με το Visual Studio και το gdb του φαίνεται βουνο. Δυστυχώς δεν μπορω να εγγυηθω ότι μπορώ να ειμαι Αθηνα την συγκεκριμένη ημερομηνια. Αναφερω την ιδέα λοιπον τουλαχιστον σε φαση brainstorming και βλεπουμε. Κάποια σημεια των περιεχομένων θα ήταν:
- Μεταγλωτιση με debug flags και printf σε σημεια του κώδικα
- Χρήση των ετοιμων πακετων -dbg που προσφερει το Ubuntu στα αποθετηρια του
- Linker flags / pkg-config
- Αντικατασταση του δυναμικού link των βιβλιοθηκών του συστηματος με τις από εμας μεταγλωτισμενες βιβλιοθηκες προς αποσφαλματωση μεσω της μεταβλητης LD_PATH
- Εκκινηση εκτελεσιμου μεσω του Nemiver και σύνδεση με τον σχετικό πηγαιο κωδικα (ιδιαιτεροτητες στην περιπτωση των πακέτων -dbg )
- Παραδειγμα εκτελεσης της βιβλιοθηκης libgtk γραμμη-γραμμη
Όταν χρειάστηκα τις παραπανω πληροφοριες τις βρηκα διασπαρτες στον ιστοχώρο του gnome και σε διαφορα blogs αλλα δεν ειχα βρει καποιο ολοκληρωμένο οδηγό για το συνολο. Δυστυχώς το σκεφτηκά λίγο αργα, αλλα ακόμα και ασχέτως με το συνέδριο θα καθισω να τα συμμαζεψω σε καποια φάση ολα μαζι σε μια παρουσιαση (για να μην τα ξαναψαχνω κιολας).