Nick Petropoulos ρώτησε πριν 10 μήνες

Φίλοι @ pcsteps χαιρετώ! Δεν είμαι σίγουρος αν ισχύει για όλες τις εφαρμογές παρόλα αυτά για πολλές, η ενεργοποίηση μιας εφαρμογής μπορεί να γίνει είτε από το εικονίδιό της είτε από τη γραμμή εντολών τρέχοντας το αντίστοιχο ".exe". Υπάρχει λογισμικό που να δείχνει παράλληλα με το παραθυρικό περιβάλλον τι γίνεται σε επίπεδο γραμμής εντολών κάθε φορά που τρέχει μία εφαρμογή, τόσο κατά την εκκίνηση, όσο και κατά τη χρήση; Αν δεν υπάρχει, ποιο ή ποια λογισμικά (windows ή άλλα ελεύθερα) μπορεί να λειτουργούν κοντά σε αυτό που σκέπτομαι. Εδώ φυσικά εννοείται ότι η εφαρμογή task manager είναι πολύ βασική σε σχέση με αυτό που σκέπτομαι. Το λογισμικό που ζητώ θα χρησιμοποιηθεί για την καλύτερη κατανόηση της λειτουργίας υπάρχουσας παραθυρικής εφαρμογής, η οποία δεν συντηρείται πλέον από τον κατασκευαστή. Σας ευχαριστώ και εύχομαι να συνεχίσετε την καλή δουλειά. Νίκος

2 Απαντήσεις

Γιώργος Τράντζας Staff απάντησε πριν 10 μήνες

Καλησπέρα Νίκο! Μπορείς να μας εξηγήσεις λίγο πιο αναλυτικά τι ακριβώς θέλεις να πετύχεις; Θες να δεις τις διεργασίες που τρέχει η εφαρμογή στο παρασκήνιο; Αυτο το κανει πληρως ο task manager, εκτος αν ψαχνεις για καποια συγκεκριμενη πληροφορία που δεν προσφέρει. Αν εννοείς να δεις ακριβώς τον κώδικα που τρέχει, αυτό δεν είναι δυνατό, εκτός αν έχεις πρόσβαση στον κώδικα πριν γίνει exe και τον τρέξεις μόνος σου δοκιμαστικά για να δεις τι κάνει. 

Χρήστος Δρακάκης απάντησε πριν 10 μήνες

Μια εφαρμογή σε μορφή "executable" (.exe) περιέχει binary κώδικα (machine code), κατανοητό μόνο από τον επεξεργαστή. Δεν υπάρχει "γραμμή εντολών", καθώς δεν είναι κάποιο batch file ή script. Ούτε είναι δυνατή η αντιστοίχιση με τον κώδικα της εφαρμογής, τον οποίο είναι άλλωστε σχεδόν βέβαιο ότι δεν τον έχεις. Κι αν τον είχες ακόμα θα χρειάζονταν να φτιαχτεί κάποιο debug build, κι αυτό θα λειτουργούσε μόνο μέσα από το εργαλείο ανάπτυξης ή IDE (Visual Studio, Eclipse κλπ). Και βέβαια απαιτεί και γνώσεις ανάπτυξης λογισμικού.
 
Τροποποίηση της εφαρμογής μπορεί να γίνει μόνο από την εταιρεία, αν υπάρχει ακόμα και αν συμφωνούν να την τροποποιήσουν. Διαφορετικά, εκτός από πιθανόν παράνομο, είναι και πρακτικά αδύνατο - πρέπει να έχεις τον κώδικα, το περιβάλλον ανάπτυξης (libraries κλπ) που σχεδόν σίγουρα θα χρησιμοποίησαν, και όπως είπα και παραπάνω και γνώσεις ανάπτυξης λογισμικού.
 
Με εφαρμογές όπως Task Manager, Performance Monitor, Resource Monitor, Process Explorer κλπ μπορείς να παρακολουθείς τη χρήση των πόρων του συστήματος από την εφαρμογή, κι αυτό "απ' έξω", χωρίς δηλαδή να βλέπεις την κάθε εντολή ή τη χρήση υπηρεσιών.
 
Αν πρόκειται για μια παλιά εφαρμογή που δε λειτουργεί ή δε λειτουργεί καλά κάτω από τις νεότερες εκδόσεις των Windows μπορείς να δοκιμάσεις τα Compatibility Settings για την εφαρμογή (δεξί click στο executable και επιλέγεις Properties). Κάτι άλλο που θα μπορούσες να δεις είναι μήπως με την παραμετροποίηση της εφαρμογές είναι δυνατό να παράγει ένα log-file (είναι ένα text-file, ανοίγει με Notepad και περιέχει πληροφορίες όπως οι ενέργειες που εκτέλεσε ή επιχείρησε να εκτελέσει, μηνύματα, προβλήματα κλπ). Η εφαρμογή καλό είναι να έχει εγκατασταθεί κανονικά (από τον Installer), διαφορετικά είναι αμφίβολο αν θα λειτουργήσει σωστά.