Meego Wiki
Views

SDK/Developer tools

From MeeGo wiki
< SDK
Jump to: navigation, search

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

Categories

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.

Code Analyser

Tool Description
doxygen a source code documentation generator tool
gtk-doc an API documentation generator

Debugging

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:

Graphics

Tool Description
xresponse measures the time taken to update the screen after user action
xrestop Lists processes using X resources

Networking

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:

Performance

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

Resource Usage

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

Testing

Tool Description
MeeGo-FFT MeeGo Fast Feedback Testing performs building, deploying and testing as a reaction on changes in version control system.
Personal tools