Found this link, “Unix as an IDE” which covers various development tools available to you in unix. There’s some neat little tricks I didn’t know about :
- Use the `ltrace` and `strace` commands to view system and library calls a process makes. You can use this to debug linking errors.
- Use the `lsof` command to view what devices, files or streams a processes has open.
- Use the `pmap` command to view the memory allocation of a process. You can view what libraries are in current use.