So let us look at processes, a process is both a subjects and object in the UNIX nomenclature, so the operations that can be permitted on a process is to create a process, killer process or debug a process, so a debug is typically done with a ptrace system call that allows one process to observe and control the other process, your typical debuggers such as the GDB or all the different variants of GDB would typically use the ptrace system call in order to set a breakpoints, watch, look at the various memory locations, read the register contents and so on for the child process.
எனவே செயல்முறைகளைப் பார்ப்போம், ஒரு செயல்முறை யுனிக்ஸ் பெயரிடலில் ஒரு பாடங்கள் மற்றும் பொருள், எனவே ஒரு செயல்பாட்டில் அனுமதிக்கக்கூடிய செயல்பாடுகள் ஒரு செயல்முறை, கில்லர் செயல்முறை அல்லது ஒரு செயல்முறையை பிழைத்திருத்தம், எனவே பிழைத்திருத்தம் பொதுவாக ஒரு ptrace சிஸ்டம் கால் செய்யப்படுகிறது, இது ஒரு செயல்முறையை கவனிக்கவும் மற்ற செயல்முறையை கட்டுப்படுத்தவும் அனுமதிக்கிறது, ஜி. டி. பி போன்ற உங்கள் வழக்கமான பிழைத்திருத்தங்கள் அல்லது ஜி. டி. பியின் அனைத்து வெவ்வேறு வகைகளும் பொதுவாக ptrace சிஸ்டம் கால் பயன்படுத்தி, ஒரு இடைவெளிகளை அமைக்கவும், பார்க்கவும், பல்வேறு நினைவக இடங்களைப் பார்க்கவும், பதிவு உள்ளடக்கங்களைப் படிக்கவும், மற்றும் பல சைல்ட் செயல்முறைக்காக உள்ளது.