dtruss
scheint ein nützliches Werkzeug zu sein, um das (Fehl-) Verhalten von Anwendungen auf OS X zu analysieren. Das Schliessen, was ich zu meiner Geliebten fand strace
auf Linux. Die Interpretation seiner Ausgabe erfordert jedoch ein Verständnis der Syscalls, auf die sie sich bezieht, und manchmal der Fehlerbedingungen, die sie möglicherweise erzeugen. Nehmen Sie zum Beispiel die Linieinterpretieren dtruss output wie "psynch_cvwait (...) = -1 Err # 316"
psynch_cvwait(0x6BE38D54, 0x100000100, 0x0) = -1 Err#316
Ich bin in einer Quelle der Dokumentation interessiert, die mir erlauben würde, um herauszufinden, was diese syscall tun soll, was seine Parameter bedeuten, und was dieser Fehlercode steht. So ziemlich, wie ich es von einer Manpage der libc-Funktion erwarten würde. Ich frage nach einer Referenz, die die obigen und ähnliche syscalls beschreibt, mit den oben genannten und ähnliche Fehler. Nehmen Sie die Zeile als Beispiel für die Art von Ausgabe, die ich gerne verstehen würde.
Was ist das entsprechende Referenzdokument, um über OS X-Syscalls wie dieses zu lernen?
Je mehr syscalls Ihre Referenzabdeckungen, desto besser.
In Bezug darauf, warum Randys Antwort entfernt wurde: Es wurde als eine Antwort gekennzeichnet, die aus wenig mehr als externen Links bestand. Link-Only-Antworten sind im Allgemeinen verpönt und stehen normalerweise nicht in Zusammenhang mit der gestellten Frage, aber diese war relevant. Ich habe es als Ergebnis wiederhergestellt. –
Ich bin froh, dass Sie dabei Fortschritte gemacht haben. Es klingt, als ob Sie am besten geeignet sind, dieses Dokument bald zu schreiben. Der Grund für meine Antwort in erster Linie ist, dass die ursprüngliche Frage speziell nach einer Dokumentation suchte, die ihm helfen könnte. Auf oder nicht, das war es, was ich zu bieten versuchte. –