Re: List of tools for C development in Linux.
- From: William Pursell <bill.pursell@xxxxxxxxx>
- Date: Wed, 11 Jul 2007 20:02:50 -0700
On 11 Jul, 13:39, Hadron <hadronqu...@xxxxxxxxx> wrote:
You develop Linux apps in C/C++ on Linux?
What tools do you use?
e.g ldd displays which libraries are linked in. Objdump displays info
from object files.
What tools do you use and why?
vim - to edit code
git - to keep track of changes
screen - to navigate the console
auto{conf,make} - to standardize packages
libtool - to abstract away details of library construction
dpkg - to stay sane
gdb - to go crazy ;)
cgdb - to analyze core dumps
sed - to confuse co-workers
bash - because I don't have time to learn zsh
strace - to watch a program's flow
fortune - to generate high-quality pseudo-random values
Actually, I've been thinking for at least a year that it
would be nice to have some sort of monitoring system
running so that I could analyze what programs I use
most during the day. Something that might give me a
dump at the end of the day that looks something like:
program: # of invocations: time spent
vim 2 7:35:13
sed 254 -
cgdb 2 0:24:12
Or something like that. Just a simple statistic
so that I know what tools I'm using most. Does
anyone know of a reasonable implementation that
does that sort of thing? Occasionally, I've
parsed my shell's history, but that's not terribly
helpful. I don't know exactly what I'm looking
for. I've recently done a minimal install,
and after nearly a month I'm still surprised to
find tools that I thought I used regularly
are not yet installed. Just yesterday I realized
that the box didn't have glibc info pages...I thought
I was looking at those at least once a week!
.
- Follow-Ups:
- References:
- List of tools for C development in Linux.
- From: Hadron
- List of tools for C development in Linux.
- Prev by Date: About Parallelism
- Next by Date: Re: About Parallelism
- Previous by thread: Re: List of tools for C development in Linux.
- Next by thread: Re: List of tools for C development in Linux.
- Index(es):
Relevant Pages
|
Loading