m (moved Developer tools to SDK/Developer tools) |
(categorise) |
||
| Line 116: | Line 116: | ||
| [[Quality/QA-tools/MeeGo_Fast_Feedback_Testing|MeeGo-FFT]] || MeeGo Fast Feedback Testing performs building, deploying and testing as a reaction on changes in version control system. | | [[Quality/QA-tools/MeeGo_Fast_Feedback_Testing|MeeGo-FFT]] || MeeGo Fast Feedback Testing performs building, deploying and testing as a reaction on changes in version control system. | ||
|} | |} | ||
| + | |||
| + | [[Category:SDK]] | ||
A large number of standard Linux developer tools can also be used to debug, profile and analyse MeeGo applications. The following is a partial list of the most common tools. This list has mostly been copied from the Maemo wiki.
Contents |
The tools are arranged into different categories so that you can easily see what tools are available for specific kinds of tasks. The same tool can be present in multiple categories.
| Tool | Description |
|---|---|
| doxygen | a source code documentation generator tool |
| gtk-doc | an API documentation generator |
| Tool | Description |
|---|---|
| gdb | GDB is the GNU debugger |
| latrace | display a program's dynamic library calls |
| ltrace | a library call tracer |
| strace | a system call tracer |
| valgrind | a suite of tools for debugging and profiling programs. Extremely powerful, Valgrind tools exist that allow analysis of the heap, the stack, memory usage, processor usage, memory leaks and more. |
| x11-utils | a collection of X Window System debugging tools available from Xorg; xev, xwininfo, xprop, xlsatoms and xlsclients. Often found in a package called "x11-utils" or "xorg-x11-utils" |
Tutorials:
| Tool | Description |
|---|---|
| xresponse | measures the time taken to update the screen after user action |
| xrestop | Lists processes using X resources |
| Tool | Description |
|---|---|
| iputils | a collection of TCP/IP related utilities |
| netcat | a utility to read and write data across network connections |
| ncat | Netcat, only better |
| tcpdump | a network traffic capturing utility |
| WireShark | a utility to visualise network traffic generated by tcpdump |
Tutorials:
| Tool | Description |
|---|---|
| bootchart | performance analysis and visualization of the GNU/Linux boot process |
| oprofile | a low overhead system wide profiler |
| valgrind | - |
| sysprof | A GNOME tool for generating real-time profiling information for the entire system (requires kernel module) |
| SystemTap | Gathers information in running programs, system-wide |
| Tool | Description |
|---|---|
| PowerTOP | find misbehaving programs while your computer is idle |
| top | an interactive process viewer |
| sysstat | tools for collecting and reporting system activity information |
| valgrind | - |
| xrestop | shows X clients' X resource usage |
| sar | Part of the sysstat suite of tools. Gathers information on memory, disk, network & processor usage |
| Tool | Description |
|---|---|
| MeeGo-FFT | MeeGo Fast Feedback Testing performs building, deploying and testing as a reaction on changes in version control system. |