Developer Tools / Debugging Tools
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Developer Tools / Debugging Tools
Moin,
in Vorbereitung auf eine Artikelreihe vom Weg vom Einsteiger zum professionellen Entwickler interessiert mich mal, welche Tools ihr zum Entwickeln (z.B. Buildsysteme wie make) verwendet und wie ihr sicherstellt, dass eure Software wirklich funktioniert (z.B. Tests), bzw. debuggt (z.B. gdb).
Welche Tools nutzt ihr?
in Vorbereitung auf eine Artikelreihe vom Weg vom Einsteiger zum professionellen Entwickler interessiert mich mal, welche Tools ihr zum Entwickeln (z.B. Buildsysteme wie make) verwendet und wie ihr sicherstellt, dass eure Software wirklich funktioniert (z.B. Tests), bzw. debuggt (z.B. gdb).
Welche Tools nutzt ihr?
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
- Dirty Oerti
- Beiträge: 2229
- Registriert: Di Jul 08, 2008 5:05 pm
- Wohnort: Thurndorf / Würzburg
Re: Developer Tools / Debugging Tools
gedit
gnu compiler collection
make
git
gdb
valgrind
Alles, was ich brauche
Vom wichtigstem (Editor ums überhaupt schreiben zu können) bis hin zum an wenigsten benutzten (Speicherlöcher finden)
gnu compiler collection
make
git
gdb
valgrind
Alles, was ich brauche

Bei Fragen einfach an daniel[ät]proggen[Punkt]org
Ich helfe gerne!
----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Ich helfe gerne!

----------
Wenn du ein Licht am Ende des Tunnels siehst, freu dich nicht zu früh! Es könnte ein Zug sein, der auf dich zukommt!
----
It said: "Install Win95 or better ..." So I installed Linux.
Re: Developer Tools / Debugging Tools
gedit
gnu compiler collection (gcc, g++)
make
Mit Versionsverwaltung hatte ich bis jetzt noch nicht viel zu tun, habe mir aber mal git angeschaut.
Debugging: hmmm...
Eigentlich bin ich immer um gdb und Co herumgekommen, da ich zur Fehlerbehebung einfach klassisch über printf ein paar Ausgaben erledige. Hat bis jetzt immer funktioniert.
gnu compiler collection (gcc, g++)
make
Mit Versionsverwaltung hatte ich bis jetzt noch nicht viel zu tun, habe mir aber mal git angeschaut.
Debugging: hmmm...
Eigentlich bin ich immer um gdb und Co herumgekommen, da ich zur Fehlerbehebung einfach klassisch über printf ein paar Ausgaben erledige. Hat bis jetzt immer funktioniert.

- cloidnerux
- Moderator
- Beiträge: 3125
- Registriert: Fr Sep 26, 2008 4:37 pm
- Wohnort: Ram (Gibts wirklich)
Re: Developer Tools / Debugging Tools
Naja, Visual Studio im Debug-Modus, was einem auch hilft die Software effizient zu gestalten...
Dann noch die Sprachmöglichkeiten von C# und .NET, die Klassen Debug und Trace, Asserts, Breakpoints, gelegentlich Ausgaben auf dem Bildschirm via MessageBox oder TextBox und Strukturierter Code.
Ich habe ein lokales SVN.
Ansonsten verädnerungen von Parametern im Quellcode um dadurch die veränderung des programms und des Fehlers zu Identifizieren um die Quelle stärker einzugränzen.
GCC nutze ich sehr selten, egt. nur den avr-gcc um meine Firmware für Mikrocontroller zu Compilieren.
Dann noch die Sprachmöglichkeiten von C# und .NET, die Klassen Debug und Trace, Asserts, Breakpoints, gelegentlich Ausgaben auf dem Bildschirm via MessageBox oder TextBox und Strukturierter Code.
Ich habe ein lokales SVN.
Ansonsten verädnerungen von Parametern im Quellcode um dadurch die veränderung des programms und des Fehlers zu Identifizieren um die Quelle stärker einzugränzen.
GCC nutze ich sehr selten, egt. nur den avr-gcc um meine Firmware für Mikrocontroller zu Compilieren.
Redundanz macht wiederholen unnötig.
quod erat expectandum
quod erat expectandum
Re: Developer Tools / Debugging Tools
Für verschiedene Dinge:
Im Bereich Webdesign benutze ich auch manchmal Firebug.
- gedit
Guake Terminal
doxygen
- gcc
gdb - seltener, ich gebe lieber aus oder lasse kontrolliert abstürzen
CMake
Für Qt-Projekte benutze ich den QtDesigner und somit qmake.
Im Bereich Webdesign benutze ich auch manchmal Firebug.
Physics is like sex: sure, it may give some practical result, but that's not why we do it.
(Richard P. Feynman)
(Richard P. Feynman)
- Xin
- nur zu Besuch hier
- Beiträge: 8862
- Registriert: Fr Jul 04, 2008 11:10 pm
- Wohnort: /home/xin
- Kontaktdaten:
Re: Developer Tools / Debugging Tools
Ich oute mich einfach auch mal:
Editor / IDE: kate, CodeLite, VisualStudio, nur noch selten Code::Blocks, vi
Compiler: gcc, Visual C und natürlich den gc*
Versionsverwaltung: SVN, unter Windows auch TortoiseSVN
Dokumentation: doxygen und DokuWiki
Debugging: GDB, valdgrind, selbstgeschriebene Unit-Tests, auf der Arbeit CPPUnit
Fehlermanagement: Es gab mal einen Bugzilla, den ich die Tage wieder einrichten werde (ich richte gerade einen neuen Server ein, der in Zukunft für SVN/usw. läuft)
Gibt's noch Tools, die ich mir mal dringend ansehen sollte?
----
* Genesys Compiler
Editor / IDE: kate, CodeLite, VisualStudio, nur noch selten Code::Blocks, vi
Compiler: gcc, Visual C und natürlich den gc*
Versionsverwaltung: SVN, unter Windows auch TortoiseSVN
Dokumentation: doxygen und DokuWiki
Debugging: GDB, valdgrind, selbstgeschriebene Unit-Tests, auf der Arbeit CPPUnit
Fehlermanagement: Es gab mal einen Bugzilla, den ich die Tage wieder einrichten werde (ich richte gerade einen neuen Server ein, der in Zukunft für SVN/usw. läuft)
Gibt's noch Tools, die ich mir mal dringend ansehen sollte?
----
* Genesys Compiler
Merke: Wer Ordnung hellt ist nicht zwangsläufig eine Leuchte.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Ich beantworte keine generellen Programmierfragen per PN oder Mail. Dafür ist das Forum da.
Re: Developer Tools / Debugging Tools
Editor / IDE: gedit, nano, CodeBlocks, Qt-Creator, Netbeans, sehr selten VC++
Compiler: gcc/g++, VC++
Versionsverwaltung: SVN
Debugging: valdgrind, verschiedene Frontends für gdb
Andere: qmake, Qt-Linguist, Bless, distcc
Compiler: gcc/g++, VC++
Versionsverwaltung: SVN
Debugging: valdgrind, verschiedene Frontends für gdb
Andere: qmake, Qt-Linguist, Bless, distcc
Re: Developer Tools / Debugging Tools
Editor / IDE: Code::Blocks, Notepad++
Compiler: MinGW
Debugger: keinen, benutze meistens cout, MessageBoxen oder asserts
Versionsverwaltung: zur Zeit keine, wird aber mal Zeit dass ich eine benutze
Make oder sowas benutze ich nicht, bei etwas größerem überlasse ich die Verwaltung CodeBlocks.
Compiler: MinGW
Debugger: keinen, benutze meistens cout, MessageBoxen oder asserts
Versionsverwaltung: zur Zeit keine, wird aber mal Zeit dass ich eine benutze

Make oder sowas benutze ich nicht, bei etwas größerem überlasse ich die Verwaltung CodeBlocks.
They say, if you play a Microsoft CD backwards, you hear satanic messages. Thats nothing, cause if you play it forwards, it installs Windows.
-
- Beiträge: 19
- Registriert: Sa Jun 06, 2009 8:50 am
- Wohnort: Niederösterreich
Re: Developer Tools / Debugging Tools
Also ich nutze Code::Blocks und MinGW