|
|||||||
|
|
PTRACESection: Systemaufrufe (2)Updated: 6. Oktober 1996 Index Return to Main Contents NAMEptrace - ProzessverfolgungÜBERSICHT#include <sys/ptrace.h>int ptrace(int request, int pid, int addr, int data); BESCHREIBUNGPtrace stellt einen Weg zur Verfügung, durch den ein Vaterprozeß die Ausführung eines Tochterprozesses kontrollieren und sein core überwachen und ändern kann. Der Hauptnutzen besteht in der Implementation von Fehlersuche mit Unterbrechungspunkten (breakpoint debugging). Ein getraceter Prozeß läuft bis ein Signal auftritt. Dann stoppt er und der Vater wird benachrichtigt durch wait(2). Wenn des Prozeß sich in gestopptem Zustand befindet, kann sein Speicher gelesen und beschrieben werden. Der Vater kann auch die Tochter bewegen, die Ausführung fortzusetzen; optional kann das Signal, daß das Stoppen bewirkte, ignoriert werden.Der Wert des Arguments request legt die genaue Aktion des Systemaufrufs fest:
BEMERKUNGENinit, der Prozeß mit der Prozessnummer 1, darf diese Funktion nicht benutzen.RÜCKGABEWERTBei Erfolg wird Null zurückgegeben. Im Fehlerfall wird -1 zurückgegeben und errno entsprechend gesetzt.FEHLER
KONFORM ZUSVID EXT, AT&T, X/OPEN, BSD 4.3SIEHE AUCHgdb(1), exec(2), signal(2), wait(2).
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2008 Linuxinfor.com. No rights reserved. |