• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 16, 2025, 06:53:55 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
June 16, 2025, 06:53:55 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[Today at 01:56:37]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by nmpampal
[Today at 00:16:23]

Ισραήλ - Ιράν: Πόλεμος στ...
by Katarameno
[June 15, 2025, 20:08:49 pm]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 14, 2025, 10:00:18 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]

[Δυναμική Συμπεριφορά ΣΗΕ...
by soko_freta
[June 13, 2025, 01:05:36 am]

[Εφ.Θερμοδυναμική]Παλιά θ...
by Giannis Masterio
[June 12, 2025, 22:30:38 pm]

Paid Internships in a Eur...
by okan
[June 12, 2025, 22:30:02 pm]

[ΔΣΗΕ] Γενικές απορίες, α...
by tasos_ntv
[June 12, 2025, 21:38:52 pm]

[Ηλεκτρονική Ι] Απορίες σ...
by RogueSoftware
[June 12, 2025, 12:19:21 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by chris_krkls
[June 12, 2025, 11:20:29 am]
Στατιστικά
Members
Total Members: 9958
Latest: valco08
Stats
Total Posts: 1426662
Total Topics: 31711
Online Today: 201
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 4
Guests: 95
Total: 99
Yamal
gdimove
Theislander
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

Νέα!
  Όταν ανεβάζουμε φωτογραφίες στις Ανακοινώσεις και Έκτακτα νέα, βάζουμε τη μεγαλύτερη πλευρά 400 (width=400 ή height=400 ). π.χ. [img height=400 (κλείνει η αγκύλη) 
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγραμματισμός (C, VB, Delphi, PHP, ASP...) > C / C++ / C# (Moderators: chatzikys, PolarBear) > Debugging
0 Members and 1 Guest are viewing this topic.
Pages: [1] 2 Go Down Print
Author Topic: Debugging  (Read 2929 times)
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Debugging
« on: October 05, 2012, 23:18:21 pm »

μπορει καποιος να μου εξηγησει 2-3 βασικα πραγματα για το debugging;
καποιες βασικες αρχες δλδ
ή αν ξερει καποιο καλο tutorial στο ιντερνετ για "χαζους"  Tongue
βασικα θελω να μαθω να μπορω πχ να γνωριζω τι τιμες παιρνει μια μεταβλητη κατα τη διαρκεια εκτελεσης του προγραμματος και
αλλα τετοια απλα

υγ για ide χρησιμοποιω το codeblocks και για compiler το mingw
Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Debugging
« Reply #1 on: October 05, 2012, 23:44:50 pm »

Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή
Logged
Tempus Fugit
Veteran
Καταστραμμένος
******
Gender: Male
Posts: 6329


Tempus Mpatsit


View Profile
Re: Debugging
« Reply #2 on: October 05, 2012, 23:49:28 pm »

Υπάρχουν προγράμματα με gui που είναι debuggers, και αν κάνεις compile τον κώδικα σου με debugging symbols = ON
τότε μετά το φορτώνεις στον debugger, και εκεί υπάρχουν πολλά που μπορείς να κάνεις, το τρέχεις εντολή εντολή και
μπορείς να δεις τι τιμές παίρνουν οι μεταβλητές. Αν απαντάω σωστά σ' αυτό που ρώτησες...

Απλώς επειδή μάλλον χρησιμοποιείς windows δεν ξέρω κανένα. Σε ubuntu είναι η παράμετρος -g στον gcc/g++ και ένας κλασσικός
(με gui) είναι ο Kdbg. (Ο gdb είναι ο native που εχει εντολες σε κονσόλα)
Logged

"Αν θέλεις κάτι πάρα πολύ όλο το συμπαν θα συνομωτήσει για να σου σπάσει τ' αρχίδια"
-Coelho my ass



BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
Re: Debugging
« Reply #3 on: October 07, 2012, 01:33:52 am »

Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0
Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: Debugging
« Reply #4 on: October 07, 2012, 01:36:12 am »

Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0
για windows ξερεις κανενα;
αν και συντομα θα βαλω και λινουξ απλα θελω πρωτα να κανω ενα φορματ και μεσα στην εξεταστικη δεν ειχα και πολυ χρονο
Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
Emfanever
Καταστραμμένος
********
Gender: Male
Posts: 5284


Πολίτης


View Profile
Re: Debugging
« Reply #5 on: October 07, 2012, 01:50:04 am »

Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0

Εντάξει σορρυ κιόλας , αλλά στα πλαίσια της σχολής αρκεί και με το παραπάνω. Και γιαυτό είπα "απλό". Τις "ψαγμένες" απαντήσεις τις αφήνουμε για σενα ως γνωστόν.
Logged
pierrekif
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1099



View Profile
Re: Debugging
« Reply #6 on: October 07, 2012, 02:57:54 am »

Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

jtag ftw!!
Logged

Η ΤΕΧΝΗΤΗ ΝΟΗΜΟΣΥΝΗ ΔΕΝ ΜΠΟΡΕΙ ΝΑ ΚΕΡΔΙΣΕΙ ΤΗ ΦΥΣΙΚΗ ΗΛΙΘΙΟΤΗΤΑ
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
Re: Debugging
« Reply #7 on: October 07, 2012, 15:11:03 pm »

Quote from: Emfanever on October 07, 2012, 01:50:04 am
Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0

Εντάξει σορρυ κιόλας , αλλά στα πλαίσια της σχολής αρκεί και με το παραπάνω. Και γιαυτό είπα "απλό". Τις "ψαγμένες" απαντήσεις τις αφήνουμε για σενα ως γνωστόν.

ναι αρκεί.. αλλά το κάνεις κανονικό debugging σου γλυτώνει πάρα πολύ χρόνο, ακόμα και στις εργασίες τις σχολής. Οπότε αξίζει

Quote from: Jim D. Ace on October 07, 2012, 01:36:12 am
Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0
για windows ξερεις κανενα;
αν και συντομα θα βαλω και λινουξ απλα θελω πρωτα να κανω ενα φορματ και μεσα στην εξεταστικη δεν ειχα και πολυ χρονο

για windows πολύ καλός είναι το debugger του ms visual studio (πάρ το από το msdnaa) Απλά με τα εργαλία της ms πρόσεχε αυτό που γράφεις αν είναι καθαρή c/c++ ή παραλαγές της ms, διότι διαφορετικά θα καταλήξεις να μάθεις .net και όχι c/c++.
« Last Edit: October 07, 2012, 15:47:04 pm by BOBoMASTORAS » Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
megapixel
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 777


θέλω φρέσκο κρέας!!!


View Profile
Re: Debugging
« Reply #8 on: October 07, 2012, 16:29:54 pm »

Quote from: BOBoMASTORAS on October 07, 2012, 15:11:03 pm
Quote from: Emfanever on October 07, 2012, 01:50:04 am
Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0

Εντάξει σορρυ κιόλας , αλλά στα πλαίσια της σχολής αρκεί και με το παραπάνω. Και γιαυτό είπα "απλό". Τις "ψαγμένες" απαντήσεις τις αφήνουμε για σενα ως γνωστόν.

ναι αρκεί.. αλλά το κάνεις κανονικό debugging σου γλυτώνει πάρα πολύ χρόνο, ακόμα και στις εργασίες τις σχολής. Οπότε αξίζει

Quote from: Jim D. Ace on October 07, 2012, 01:36:12 am
Quote from: BOBoMASTORAS on October 07, 2012, 01:33:52 am
Quote from: Emfanever on October 05, 2012, 23:44:50 pm
Το πιο απλό που μπορείς να κάνεις είναι να βάλεις το πρόγραμμα να τυπώνει την τιμή της μεταβλητής που θες σε διάφορα σημεία του κώδικα και να βλέπεις αν είναι σωστή

αυτό δεν είναι debugging.. μαλακία είναι Tongue  Cheesy

Είναι πολύ σημαντικό να μάθετε να κάνετε debugging με debugger και step by step εκτέλεση. Βοηθάει πάρα πολύ στον χρόνο προγραμματισμού τόσο μέσα στη σχολή όσο και μετά.

Για linux εγώ χρησιμοποιώ το kdbg προφανώς πρέπει να έχεις κάνεις compile με -g και (κατά προτίμηση) χωρίς optimizations -O0
για windows ξερεις κανενα;
αν και συντομα θα βαλω και λινουξ απλα θελω πρωτα να κανω ενα φορματ και μεσα στην εξεταστικη δεν ειχα και πολυ χρονο

για windows πολύ καλός είναι το debugger του ms visual studio (πάρ το από το msdnaa) Απλά με τα εργαλία της ms πρόσεχε αυτό που γράφεις αν είναι καθαρή c/c++ ή παραλαγές της ms, διότι διαφορετικά θα καταλήξεις να μάθεις .net και όχι c/c++.
Τι εννοεις;
Logged

Issle
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Male
Posts: 602



View Profile
Re: Debugging
« Reply #9 on: October 07, 2012, 19:29:27 pm »

Σωστό κώδικα δε γράφεις όταν έχεις debugger αλλά όταν ο κώδικάς σου είναι testable ( Unit testing ). Αν χρειαστεί να μπει κανείς στα άδυτα του προγράμματος και της μηχανής ( εικονικής ή όχι ) στην οποία τρέχει αυτό, σημαίνει ότι κάτι δε δουλεύει σωστά και δεν είναι εμφανές το γιατί παρατηρώντας το σύστημα απέξω. Bad practice.

Για free λύση το Eclipse CDT παρέχει ικανοποιητικό IDE για debugging. Σου δείχνει γραφικά threads, variables, call stack κτλ και έχει σχετικά εύκολο managment και integration. Δεν έχει δικό του compiler/debugger, βάζεις τον gcc αν θες στις ρυθμίσεις και γράφεις καθαρή C++.

@Megapixel

Πέρα από τις διαφορές που μπορεί να έχουν οι υλοποιήσεις του compiler και του preprocessor, το ΝΕΤ framework σου δίνει την δυνατότητα να αναμίξεις διάφορες γλώσσες και metadata ( κάτι σαν Annotations ).
« Last Edit: October 07, 2012, 20:05:35 pm by Issle » Logged

We can be a nation that believe in war,
And still tells the world that we don't.
Let the flag for hypocrisy fly high from every pole
We're a little bit country, and we're a little bit rock n' roll
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
Re: Debugging
« Reply #10 on: October 07, 2012, 20:00:49 pm »

gdb για linux, IDA για windows.
Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
Δικαστής Μύρτιλος
Καταξιωμένος/Καταξιωμένη
***
Posts: 190



View Profile
Re: Debugging
« Reply #11 on: October 07, 2012, 20:20:01 pm »

Quote from: SolidSNK on October 07, 2012, 20:00:49 pm
gdb για linux, IDA για windows.

IDA είναι εξειδικευμένο για reversing, πρόγραμμα για απλό debugging θέλει ο άνθρωπος. Γίνεται βέβαια αλλά πιό πολύ ώρα θα ψάχνει πως να το δουλέψει παρά για καθ' αυτό debugging.

Καλύτερη τύχη αν δεν θες να το ψάξεις πολύ είναι τα εργαλεία της microsoft, αλλιώς ollydbg ή gdb για windows.
Logged

Τι είναι η ζωή; Ένα ημίτονο . . .
BOBoMASTORAS
Veteran
Καταστραμμένος
******
Posts: 6082


It just doesn't get any easier! It gets worse...


View Profile
Re: Debugging
« Reply #12 on: October 07, 2012, 21:17:35 pm »

Quote from: megapixel on October 07, 2012, 16:29:54 pm
Quote from: BOBoMASTORAS on October 07, 2012, 15:11:03 pm
...
Τι εννοεις;

Εννοώ ότι είναι πολύ εύκολο να ξεφύγεις από την καθαρή C++ η οποία δουλεύει με βάση το προτυπο και αρχίσεις να γράφεις κώδικα ο οποίος κάνει compile μόνο στο visual studio και με το .net. Δε λέω καλό το .net αλλά καλό είναι να έχεις υπόψιν σου ότι το χρησιμοποιείς και πως σε περιορίζει ως ένα βαθμό στα εργαλεία της ms. Στην τελική αν χρειάζεσαι κάποιο framework για να γράψεις κώδικα το σωστό είναι να το επιλέξεις και όχι να χρησιμοποιήσεις το 1ο που βρήκες μπροστά σου. Στο VS δεν είναι τόσο σαφής αυτή η διάκριση.

Τέλος το visual studio έχει και σαν ide πάρα πολλές επιλογές οι οποίες δεν είναι απαραίτητα στοχευμένες στο γράφεις σωστό κώδικα όσο στο να γράφεις γρήγορα και εύκολα. Ως εκ τούτου δε το συνιστώ για εκπαιδευτικούς λόγους.


Quote from: SolidSNK on October 07, 2012, 20:00:49 pm
gdb για linux

Γνώμη μου: ο debugger πρέπει να είναι γραφικό εργαλείο εκτός αν κάνεις κάτι πολύ εξειδικευμένο. Σου προσφέρει πολύ καλύτερη αντίληψη του τι συμβαίνει ανα πάσα στιγμή στον κώδικα. Προφανώς ο gdb από κονσόλα μπορεί να κάνει πολύ περισσότερα από το οποιοδήποτε γραφικό εργαλείο, αλλά στο 90% των περιπτώσεων δε το χρειάζεσαι.
Logged

Της γενιάς μου βασιλιά,
μην κατέβεις τα σκαλιά.
Πιες αθάνατο νερό
να νικήσεις τον καιρό.

http://tools.ietf.org/html/rfc1149
The only reason we invent robots
Jim D. Ace
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3672


Τρελός παπάς με βάφτισε!!!


View Profile
Re: Debugging
« Reply #13 on: October 08, 2012, 01:37:27 am »

τελικα βρηκα ακρη με τη βοηθεια του exomag και μου πε 2-3  πραγματακια που με ενδιεφεραν (οπως παρακολουθηση των τιμων των μεταβλητων) πως γινονται με το codeblocks
ευχαριστω για τις απαντησεις  Smiley

υγ ms visual studio ειχα βαλει παλιοτερα αλλα να σας πω την αληθεια χαθηκα και μπερδευτηκα  Embarrassed
και αφου ειδα οτι για αυτα που ηθελα το codeblocks ηταν μια χαρα τοτε εμεινα με αυτο
Logged

People think that I must be a very strange person. This is not correct. I have the heart of a small boy.
It is in a glass jar on my desk.
SolidSNK
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 4617


free()'d and attuned


View Profile
Re: Debugging
« Reply #14 on: October 08, 2012, 01:56:57 am »

Quote from: BOBoMASTORAS on October 07, 2012, 21:17:35 pm
Quote from: SolidSNK on October 07, 2012, 20:00:49 pm
gdb για linux

Γνώμη μου: ο debugger πρέπει να είναι γραφικό εργαλείο εκτός αν κάνεις κάτι πολύ εξειδικευμένο. Σου προσφέρει πολύ καλύτερη αντίληψη του τι συμβαίνει ανα πάσα στιγμή στον κώδικα. Προφανώς ο gdb από κονσόλα μπορεί να κάνει πολύ περισσότερα από το οποιοδήποτε γραφικό εργαλείο, αλλά στο 90% των περιπτώσεων δε το χρειάζεσαι.
Ίσως, δεν έχει τύχει να χρησιμοποιήσω κάποιον με γραφικό περιβάλλον. Γιατί όχι kgdb  Huh

Quote from: dimitrist16 on October 07, 2012, 20:20:01 pm
Quote from: SolidSNK on October 07, 2012, 20:00:49 pm
gdb για linux, IDA για windows.

IDA είναι εξειδικευμένο για reversing, πρόγραμμα για απλό debugging θέλει ο άνθρωπος. Γίνεται βέβαια αλλά πιό πολύ ώρα θα ψάχνει πως να το δουλέψει παρά για καθ' αυτό debugging.

Καλύτερη τύχη αν δεν θες να το ψάξεις πολύ είναι τα εργαλεία της microsoft, αλλιώς ollydbg ή gdb για windows.
Εξαιρετικός και ο olly και είναι όντως πιο άμεσος από τον IDA.
Logged

"Savior, conqueror, hero, villain. You are all things, Revan, and yet you are nothing. In the end you belong to neither the light nor the darkness. You will forever stand alone."
Pages: [1] 2 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...