Pak Jiddat - Innovative Software Services

Read: In the name of thy Lord Who createth, Createth man from a clot. Read: And thy Lord is the Most Bounteous, Who teacheth by the pen, Teacheth man that which he knew not. Nay, but verily man is rebellious That he thinketh himself independent!. Lo! unto thy Lord is the return. (Sura Alalaq 96:8)

Debugging programs on Linux using strace

Created On: 12 Apr, 2017: 17:54:56 - Tags : command line tools


Strace is a system tool that is used to debug programs on Linux based operating systems. It uses a feature of the Linux kernel known as ptrace.

Strace as its name suggests is used to trace operating system calls. It can be used to find out if a program is getting stuck because of a missing file or because of shared memory problems. For example it can show the id of the semaphore that is causing the program to fail. This semaphore can then be removed using the ipcrm command. The ipcrm command allows removing System V inter-process communication (IPC) objects and associated data structures from the system

Related Articles

  1. Generate Certificate Signing Request (CSR) for ssl certificates
  2. Split large files using split command in Linux
  3. Passing command line arguments to Python script
  4. List users currently logged in
  5. Using Redir command for redirecting ports
  6. Sending email through Gmail server using mailx command
  7. Fetching website resource over https using wget
  8. Delete downloaded file using Wget
  9. Using Oauth2l
  10. How to Backup and Restore LXC containers
  11. Fix ntfs disk is corrupt error
  12. Recover deleted files on ext3/ext4 file system using Photorec
  13. Convert pdf files to text files
  14. Using Rsync to copy all files recursively into one folder
  15. Viewing number of files in directory
  16. Using SED tool for replacing text in files
  17. Automate scp command using sshpass