Tools of the Trade: Difference between revisions
Jump to navigation
Jump to search
m (→Profiling) |
m (→Profiling) |
||
Line 19: | Line 19: | ||
* [http://www.gnu.org/software/gdb/documentation/ gdb - the GNU project debugger] - console debugger | * [http://www.gnu.org/software/gdb/documentation/ gdb - the GNU project debugger] - console debugger | ||
* [http://www.gnu.org/manual/ddd/ddd.html DDD - Data Display Debugger] | * [http://www.gnu.org/manual/ddd/ddd.html DDD - Data Display Debugger] | ||
=== Memory Usage === | |||
* [http://valgrind.org/ valgrind] | |||
* [http://www.gnome.org/projects/memprof/ memprof] | |||
* [http://www.memleek.org/ memleek] | |||
=== Profiling === | === Profiling === |
Revision as of 14:06, 31 October 2008
Tools
Free/Open Source
- make - GNU make - build system
- autools - autoconf, automake, libtool & co - build system
Speeding up compilations
- distcc - distributed (fast!) compilations for any network - distributing compilations to several nodes
- ccache - compiler cache, pre-compiled objects for gcc - speed up repeated compilations by using a configurable dynamic compiler cache
Documentation
- doxygen - source code documenting - automatically create source code documentation from source
Debugging
- BuGLe - OpenGL debugger
- gdb - the GNU project debugger - console debugger
- DDD - Data Display Debugger
Memory Usage
Profiling
- gprof - the GNU profiler - profiling
- rapido x86 profiler
Source Code Management / Revision Control Systems
- CVS - Concurrent Versioning System
- SVN
- git
fraps-like Output/Video capturing for *nix
- http://www.opengl.org/sdk/tools/BuGLe/
- http://www.neopsis.com/projects/yukon/ [1]
- http://dbservice.com/projects/seom/
- http://live.gnome.org/Istanbul
- http://xvidcap.sourceforge.net/
- http://gizmothunder.blogspot.com/2006/09/fraps-in-linux.html
Other tools (proprietary but freely available)
Debuggers & Profilers
- AMD's Developer Tools (CodeAnalyst, available for free for Win32/Linux )
- Sun Thread Analyzer - for Linux: supports Intel x86 & AMD64 platforms (part of Sun Studio Express)
- Intel VTune (free Win32/Linux versions available for non-commercial use:requires an INTEL CPU!)
IDEs
- TODO: MSVC++ Express 2005
|
If you are lost see Portal:User or Portal:Developer