Von Strace Handbuch:Wie finde ich die Stellen von Systemaufrufen meines Programms?
-i Print the instruction pointer at the time of the system call.
straced ich mein Programm:
strace -i prog
Als Ergebnis habe ich viel von Systemaufrufen bekam. Einer von ihnen:
[000da49c] open("./rabbit.o", O_RDONLY) = 3
Aber zerlegt Unterricht an dieser Adresse prog rufen keine syscall (hte Herausgeber):
da49c ! mov r7, ip
Was ist falsch? Wie finde ich die Stellen von Systemaufrufen meines Programms?
P.S. Die Architektur meines Geräts unterstützt GDB-Befehl catch syscall nicht.
es ist: da498! SVC 0x00000000. Es könnte syscall ich sollte es überprüfen. Danke für deine Antwort. –
Es funktioniert ausgezeichnet. Danke Herr Flolo! –