Development/Tools: Difference between revisions
No edit summary |
(remove gprof and kprof (last change 1998!) valgrind does it all.) |
||
Line 1: | Line 1: | ||
This section contains information about tools for KDE development. | This section contains information about tools for KDE development. | ||
==Analysis== | |||
A list of tools which are used to analyze a program. This | == Analysis == | ||
=== [http://valgrind | A list of tools which are used to analyze a program. This includes debuggers and profilers, for instance. | ||
=== [http://sources.redhat.com/gdb/ | === Valgrind === | ||
[http://www.valgrind.org/ Valgrind] helps to find memory leaks and uninitialized memory blocks. Additional features are a profiler and more. Valgrind is one of the most important development tools! | |||
See also the [http://developer.kde.org/documentation/other/gdb-doc.html KDE GDB Debugging HOWTO] | |||
=== [http:// | === The GNU Project Debugger (GDB) === | ||
[http://sources.redhat.com/gdb/ GDB] helps in debugging source code. As GDB evolved over time it is recommended to use version 6.x. Graphical frontends are available (see below). See also the [[Howto/GDB Debugging HOWTO|GDB debugging howto]] | |||
<!--TODO: migrate [http://developer.kde.org/documentation/other/gdb-doc.html KDE GDB Debugging HOWTO]--> | |||
=== KDbg === | |||
[http://www.kdbg.org/ KDbg] is a graphical user interface to GDB, which is able to set breakpoints, step through the code etc. | |||
== KDevelop == | == KDevelop == | ||
[http://www.kdevelop.org KDevelop] is an excellent IDE for developing KDE and Qt C++ applications. It includes a an integrated debugger, a powerful editor with syntax highlighting, a ''Project wizard'' to create applications from templates, the automake/autoconf gunk, and even the class documentation. | |||
== Qt Designer == | |||
With Trolltechs [http://www.trolltech.com/products/qt/features/designer Qt Designer] it is easy to layout user interfaces like buttons and checkboxes. Additional features are undo/redo, checking accelerator conflicts etc. Qt Designer allows even non-programmers to help design KDE dialogs. | |||
==i18n | |||
== i18n Tools == | |||
You can find information on writing and translating documentation on [http://i18n.kde.org/ this dedicated site]. | You can find information on writing and translating documentation on [http://i18n.kde.org/ this dedicated site]. |
Revision as of 15:55, 10 September 2006
This section contains information about tools for KDE development.
Analysis
A list of tools which are used to analyze a program. This includes debuggers and profilers, for instance.
Valgrind
Valgrind helps to find memory leaks and uninitialized memory blocks. Additional features are a profiler and more. Valgrind is one of the most important development tools!
The GNU Project Debugger (GDB)
GDB helps in debugging source code. As GDB evolved over time it is recommended to use version 6.x. Graphical frontends are available (see below). See also the GDB debugging howto
KDbg
KDbg is a graphical user interface to GDB, which is able to set breakpoints, step through the code etc.
KDevelop
KDevelop is an excellent IDE for developing KDE and Qt C++ applications. It includes a an integrated debugger, a powerful editor with syntax highlighting, a Project wizard to create applications from templates, the automake/autoconf gunk, and even the class documentation.
Qt Designer
With Trolltechs Qt Designer it is easy to layout user interfaces like buttons and checkboxes. Additional features are undo/redo, checking accelerator conflicts etc. Qt Designer allows even non-programmers to help design KDE dialogs.
i18n Tools
You can find information on writing and translating documentation on this dedicated site.