πώς μπορώ να debug exe με σημαίες διακόπτη soem από γραμμή εντολών




για παράδειγμα από την γραμμή εντολών θα πρέπει να ξεκινήσει το exe με κάποια σημαίες διακόπτη κάτω εντοπισμού σφαλμάτων. Πως το κάνω?


Αυτό είναι ένα exe από C / C ++ και κατασκευάστηκε με τη χρήση VS2005 περιβάλλον που χρειάζομαι εντοπισμού σφαλμάτων. Έχω περάσει μερικές σημαίες σε αυτό το exe για να εκτελέσει κάποια πράγματα.
Θα πρέπει να δώσετε περισσότερες πληροφορίες σχετικά με το περιβάλλον ανάπτυξής σας για να πάρετε μια συγκεκριμένη απάντηση.


Για παράδειγμα, με ένα C # έργο στο Visual Studio, μπορείτε να κάνετε δεξί κλικ στα Project-> Ιδιότητες και, στη συνέχεια, να συμπληρώσετε το πεδίο «Εντολή επιχειρήματα γραμμή» στην καρτέλα «Debug».
Από μερικές από την αρχική έρευνα δεν φαίνεται να είναι μια εξαιρετικά απλή λύση. 


Φαίνεται ότι το να κάνουμε αυτό συνεπάγεται με το Visual Studio 2008, στην πραγματικότητα εγκατεστημένο στο διακομιστή συνεχούς ολοκλήρωσης, η οποία θα μπορούσε να είναι ένας διακόπτης διαπραγμάτευσης.


Στη συνέχεια, να ρυθμίσετε το MSTest.exe να τρέξει στη λίστα εργασιών, αλλά πρώτα θα πρέπει να κάνει ένα αρχείο δέσμης για να διαγράψετε τα αρχεία αποτελέσματα από προηγούμενες διελεύσεις και την ύπαρξη αυτού του αρχείου προκαλεί ένα σφάλμα.


Στη συνέχεια, δημιουργήστε ένα XSLT για να μορφοποιήσετε τα αποτελέσματα και να το βάλετε στο αρχείο dashboard.config.


Το άρθρο κωδικό έργου που βρήκα έχει πολύ περισσότερες λεπτομέρειες.


[Η ενσωμάτωση Visual 2008 Δοκιμές Μονάδα Studio ομάδας συστήματος με CruiseControl.NET](http://www.codeproject.com/KB/tips/VSTS2008_Tests_With_CCNET.aspx) Μην αμελήσετε το «σύντροφο» εργαλείο της γραμμής εντολών. Μπορείτε να το χρησιμοποιήσετε για την έξοδο του σωλήνα σε TextMate, οπότε αν μπορείτε να κάνετε τα εξής ...



```
diff file1.py file2.py | mate

```

... αυτό δεν θα είναι μόνο ανοικτή σε TextMate, αλλά είναι αρκετά έξυπνος για να ξέρει ότι ψάχνετε σε μια διαφορά και τονίζουν τις γραμμές στην οθόνη.


ενσωμάτωση SVN TextMate είναι μεγάλη? φαίνεται επίσης να έχουν δέσμες για κάποια άλλα συστήματα ελέγχου εκδόσεων, καθώς και.


Προσθέστε GetBundle να περιηγηθείτε στο αποθετήριο πακέτο. Βρήκα το πακέτο jQuery μέσα από αυτό και είναι πολύ βολικό.


Όπως άλλοι έχουν αναφερθεί, το τροχαίο το δικό σας πακέτο για συχνά χρησιμοποιούμενες αποσπάσματα είναι πολύ χρήσιμη. Αν έχετε κάποια αποσπάσματα που είναι ειδικά για ένα έργο ή πλαίσιο, ίσως να θέλετε να πρόθεμα όλα αυτά με μια κοινή επιστολή για να κρατήσει το χώρο ονομάτων τακτοποιημένο. Η πρώτη μου επιλογή θα ήταν ένα ειδικό εργαλείο σωρό όπως [pageheap.exe](https://support.microsoft.com/en-us/kb/286470) .


Ξαναγράφοντας νέα και διαγραφή θα μπορούσε να είναι χρήσιμη, αλλά αυτό δεν πιάσει το allocs που διαπράχθηκαν από τον κωδικό χαμηλότερου επιπέδου. Εάν αυτό είναι ό, τι θέλετε, καλύτερα να Detour τα `low-level alloc API`s χρησιμοποιώντας το Microsoft Παρακάμψεις.


Επίσης ελέγχους υγιούς λειτουργίας όπως: επαλήθευση βιβλιοθήκες χρόνου εκτέλεσης σας αγώνα (απελευθέρωση έναντι debug, multi-threaded εναντίον του μονού νήματος, DLL εναντίον στατική lib), αναζητήστε κακή διαγραφές (π.χ., διαγράψτε, όπου delete [] θα έπρεπε να είναι μεταχειρισμένα), βεβαιωθείτε ότι δεν είστε μίξη και το ταίριασμα allocs σας.


Επίσης, προσπαθήστε επιλεκτικά να απενεργοποιήσετε τα θέματα και να δούμε πότε / αν το πρόβλημα πηγαίνει μακριά.


Τι σημαίνει η στοίβα κλήσεων κλπ μοιάζουν κατά το χρόνο της πρώτης εξαίρεση; καλημέρα,

άνοιξε το παρακάτω αρχείο με εντολή στο τερματικό :

sudo pluma /usr/share/applications/pluma.desktop

βρες την γραμμή exec=… και άλλαξε την από

exec=pluma %u

σε

exec=pluma %u --new-window ευχαριστώ για τις απαντήσεις σας. κάνοντας ότι μου είπες μου βγάζει αυτό στο τερματικό

[[screenshot\_20201018\_124337]](https://linux-user.gr/uploads/default/original/2x/a/abd4386beaeeb5d5c1e5addf49427aa084e69842.jpeg "screenshot_20201018_124337")

καμία ιδέα

ξανά έψαξα στο νετ και βρήκα τη λύση σε αυτό το forum απάντηση #5

[εικόνα]

[[solved]starting a daemon / applications & desktop environments / arch...](https://bbs.archlinux.org/viewtopic.php?id=154171)

… Η [dpUint](http://code.google.com/p/dpuint/) πλαίσιο ελέγχου έχει μια δοκιμή δρομέας χτισμένο με AIR το οποίο μπορεί να ενσωματωθεί με την κατασκευή σενάριο.


Υπάρχει επίσης μου [FlexUnit](http://developer.iconara.net/objectlib/flexunitautomation.html) κιτ αυτοματισμού που κάνει περισσότερο ή λιγότερο το ίδιο για FlexUnit. Έχει Αντ μακροεντολή που καθιστά δυνατή την εκτέλεση των δοκιμών, ως μέρος μιας Αντ σενάριο, για παράδειγμα:



```
<target name="run-tests" depends="compile-tests">
  <flexunit swf="${build.home}/tests.swf" failonerror="true"/>
</target>

``` Τι θα λέγατε για παλιές καλές γραμμής εντολών Xcopy; Με S: είναι η πηγή και Τ: στόχου:



```
xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

```


> 
> / K Αντίγραφα χαρακτηριστικά. Κανονική Xcopy θα επαναφέρετε μόνο για ανάγνωση χαρακτηριστικά.
> 
> 
> / R Αντικαθιστά αρχεία μόνο για ανάγνωση.
> 
> 
> / E Αντίγραφα καταλόγους και υποκαταλόγους, συμπεριλαμβανομένων των κενών αυτών.
> 
> 
> / I Αν ο προορισμός δεν υπάρχει και αντιγραφή περισσότερα από ένα αρχεία, υποθέτει ότι προορισμού πρέπει να είναι ένας κατάλογος.
> 
> 
> / S Αντίγραφα καταλόγους και υποκαταλόγους, εκτός από κενά.
> 
> 
> / C Συνεχίζει την αντιγραφή, ακόμη και αν παρουσιαστούν σφάλματα.
> 
> 
> / H Αντίγραφα κρυμμένο και αρχεία συστήματος επίσης.
> 
> 
> / Y Καταστέλλει ζητά να επιβεβαιώσετε ότι θέλετε να αντικαταστήσετε ένα υπάρχον αρχείο προορισμού.
> 
> 
> / G επιτρέπει την αντιγραφή των κρυπτογραφημένων αρχείων σε προορισμό που δεν υποστηρίζει κρυπτογράφηση.
> 
> 
> / X ρυθμίσεις ελέγχου αρχείο Αντίγραφα (υπονοεί / O).
> 
> 
> 


(Επεξεργασία: Προστέθηκε / G και / Χ τα οποία είναι νέο από λίγα χρόνια) Πιστεύω ότι αυτή είναι μία από τις επιλογές που δεν μπορείτε να κάνετε απευθείας στη γραμμή εντολών. Μπορείτε μάλιστα να χρειαστεί να επεξεργαστείτε το DBML. Ωστόσο, αυτό δεν είναι μια δύσκολη αλλαγή, οπότε θα πρέπει να είναι σε θέση να αυτοματοποιήσει ένα βασικό εργαλείο της γραμμής εντολών. πάτε και κοιτάζετε αυλού. γιατί κύριε ; :stuck\_out\_tongue:

[εικόνα]

[εισαγωγή στο xinput και ενα setup με πολλά ποντίκια ταυτόχρονα](https://linux-user.gr/t/eisagwgh-sto-xinput-kai-ena-setup-me-polla-pontikia-taytochrona/981) [γενικά περί linux](/c/genika)

στο παρόν οδηγό θα καταλάβουμε πως λειτουργεί το σύστημα κάτω από το καπάκι και τι συμβαίνει στον υπολογιστή όταν πατήσουμε… καλησπέρα καλώς ήρθες φίλε, τρέξε την εντολή που σου λέει :

sudo dpkg --configure -a

και δώσε μας αποτελέσματα, μέσα σε code tags για να είναι ευανάγνωστα.