Vim und Emacs Benutzer, wie man so effektiv debuggt wie Eclipse / Netbeans?

8

Nach dem Lesen von Büchern wie dem Pragmatischen Programmierer, war eine Sache, die stark empfohlen wurde, einen Texteditor auszuwählen und zu meistern. Ich entschied mich für Emacs und blieb etwa ein halbes Jahr dabei. Die einzige Sache, die mich zu einer vollwertigen IDE zurückzog, war das Debugging.

Nachdem wir einige Wochen lang versucht hatten, xdebug über die Kommandozeile zu benutzen, war es nicht verwunderlich, dass die Debugging-Tools, die Netbeans / Eclipse bietet, der CLI weit überlegen sind.

Also, Jungs, gibt es Linux-Tools, mit denen Sie Breakpoints platzieren und Ihre Anwendung zur Laufzeit visualisieren können, oder gibt es einen Grund, warum ich durch CLI-Debugging leiden sollte?

Irgendwelche Rückmeldungen geschätzt!

    
carloserivera 13.06.2011, 02:23
quelle

4 Antworten

10

Ich benutze Vim den ganzen Tag zum Programmieren. Aber wenn es um das Debuggen geht, nehme ich immer den Debugger meiner IDE (Visual Studio), weil ich beim Debuggen die Maus und den Staubsauger über einige Variablen nehme, ihre Werte editiere und so weiter. Das ist keine Aufgabe, für die ich einen leistungsstarken Editor brauche.

Das ist mein Rat an Sie: Nehmen Sie zum Programmieren und Editieren einen Editor; Zum Debuggen nehmen Sie einen (grafischen) Debugger ( DDD , Eclipse , was auch immer ). Es ist kein Sakrileg, die Tools zu wechseln, sondern nur die falschen Tools für diese Aufgabe zu verwenden.

    
eckes 14.06.2011, 10:15
quelle
7

Wie folgt: Ссылка ?
Anleitung: Ссылка

    
Anycorn 13.06.2011 02:39
quelle
2

Gleiches. Ich benutze IDEs für die schweren Sachen und Emacs für schnelle Sachen.

Der Grund, mit einem leichtgewichtigen Editor umzugehen, ist, flink zu sein, wenn Sie wissen, was Sie tun möchten. Öffne diese Datei, find-tag, edit, magit-status, commit, push. Bam. Sie möchten keine Startzeit & amp; Instabilität, um deine Bemühungen zu blockieren, wenn du am Ziel bist. Vim ist auf den meisten Servern installiert, und wenn Sie die Produktion bearbeiten, haben Sie besser ein Ziel.

IDEs auf der anderen Seite (Aptana für mich, PHP) finde ich sind nützlich für "lernen". Debugging, Durchlaufen von Code, Analysieren von Code, Suchen (Eclipse-Baum-Ergebnissuche über Emacs RGREP an jedem Tag, an dem es mehrere Ergebnisse gibt).

Ich halte mich ziemlich gut damit, Emacs als vollwertige IDE über EZB, geben, rgrep, ctags, magit usw. zu benutzen. Ich habe sie als solche ausschließlich für über ein Jahr benutzt - aber in aller Ehrlichkeit hat sie mich daran gehindert Produktivität - die schweren Aufgaben erfordern zu viele Schritte. Jetzt benutze ich Aptana & amp; Emacs wirklich über 50/50 den ganzen Tag.

Helle Editoren für leichte Sachen, Schwere Editoren für die schweren Sachen

    
lefnire 19.12.2011 15:14
quelle
1

Es gibt definitiv Debugging-Lösungen in Vim siehe Ссылка , es gibt mehr, aber ich habe sie nicht ausprobiert, ich neigen dazu, von einer Idee zu vim hin und her zu wechseln.

    
Richard Blackman 13.06.2011 03:37
quelle

Tags und Links