← Development/Tools You do not have permission to edit this page, for the following reason: The action you have requested is limited to users in one of the groups: Users, Administrators, trusted, KDEDevelopers. You can view and copy the source of this page. 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) === [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 == [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 Tools == You can find information on writing and translating documentation on [http://i18n.kde.org/ this dedicated site]. Return to Development/Tools. Retrieved from "https://techbase.kde.org/Development/Tools"