Als «strace» getaggte Fragen

strace ist ein Debugging-Dienstprogramm zum Verfolgen von Systemaufrufen und -signalen unter Linux.

2
Warum gibt es keinen offensichtlichen Klon oder keine Gabel in einem einfachen Bash-Befehl und wie wird das gemacht?
Betrachten Sie Folgendes (mit shSein /bin/dash): $ strace -e trace=process sh -c 'grep "^Pid:" /proc/self/status /proc/$$/status' execve("/bin/sh", ["sh", "-c", "grep \"^Pid:\" /proc/self/status /"...], [/* 47 vars */]) = 0 arch_prctl(ARCH_SET_FS, 0x7fcc8b661540) = 0 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7fcc8b661810) = 24865 wait4(-1, /proc/self/status:Pid: 24865 /proc/24864/status:Pid: 24864 [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], 0, NULL) …

4
Kann strace / ptrace zum Absturz eines Programms führen?
Vor kurzem habe ich mit jemandem über strace gesprochen, und er hat gefragt, was passieren würde, wenn Sie einen laufenden Prozess so belasten würden, wie er einen Netzwerk-Socket oder ähnliches erstellt. Könnte dies dazu führen, dass das Programm auf unerwartete Weise abstürzt? Nach dem, was ich über ptrace gelesen habe, …
7 strace 

1
Finden, wo ein Prozess eine Datei einliest
Gibt es eine Möglichkeit, einen Prozess anzuhängen und herauszufinden, aus welchen Dateien er nicht nur liest, sondern auch, wo die Leseorte (Byte-Offsets) dieser Lesevorgänge liegen? Ich habe versucht, dafür strace zu verwenden, aber es scheint diese Informationen nicht zu zeigen.
7 linux  shell  strace 

2
Es verhält sich unter Stress anders
Ich weiß nicht, wie ich diese Situation debuggen soll: 1) Ich versuche auszuführen: ls /home/user 2) ls blockiert und druckt nichts. Ich gehe davon aus, dass / home / user / home / user / sshfs_files enthält, ein von sshfs gemountetes Verzeichnis, aber das Netzwerk ist auf meinem Computer ausgefallen …
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.