Tag: strace
strace ist ein Linux/UNIX-Werkzeug für das protokollieren und analysieren der system-Aufrufe von einem Benutzer-Seite Prozess.
2
Antworten
Möchte ich überprüfen, welche Dateien nicht tmux berühren, wenn es gestartet wird (nicht nur die Liste der offenen Dateien, wenn tmux läuft). Strace tmux schien die beste option. Beim Versuch, leiten Sie die Ausgabe in eine Datei
3
Antworten
Habe ich ein GTK-Programm läuft auf Ubuntu 10.04, das hängt in unterbrechbare Zustand, und ich würde gerne verstehen, die Ausgabe von strace. Insbesondere habe ich diese Zeile: read(5, 0x2ba9ac4, 4096) = -1 EAGAIN (Resource temporarily unavailable) Ich
7
Antworten
OS X fehlt linux strace, aber es hat dtrace was soll so viel besser sein. Allerdings vermisse ich die Möglichkeit zu tun, einfache Rückverfolgung auf einzelne Befehle. Zum Beispiel auf linux, ich kann schreiben strace -f gcc
3
Antworten
osx hat die wirklich mächtige dtrace/ktrace/dtruss tools - jedoch bin ich nicht bereit zu investieren die nötige Zeit, um zu lernen, mit Ihnen umzugehen, gerade jetzt. was ist der einfachste Weg, um die entsprechende Funktionalität von linux
3
Antworten
[root@woyo test]# strace -o /tmp/lsof.strace -p 5625 Process 5625 attached - interrupt to quit q Kennt das jemand? InformationsquelleAutor compiler | 2011-03-25
2
Antworten
Anbringen strace zeigt eine Menge von diesen Nachrichten: poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}], 6, 0) = 0 (Timeout) poll([{fd=5, events=POLLIN}, {fd=6, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=9, events=POLLIN}, {fd=10, events=POLLIN}],
4
Antworten
Ich versuche eine Verbindung zu SQL Server 2008 auf CentOS 5.8. Ich bin mit dem unixODBC-2.3.0-und SQL Server-ODBC-Treiber (www.microsoft.com/en-us/download/details.aspx?id=28160). Wenn ich versuche die Verbindung testen, indem Sie Folgendes ausführen: isql -v mydsn username password es Gegebenheiten mir:
6
Antworten
Ich brauche Hilfe auf stracing Android-apps im SDK-emulator. Hier ist mein setup: Ich habe ein Android-SDK-emulator mit dem Android-API 4.03 ADB shell verbunden emulator. Ich bin in der Lage, installieren Sie eine APK über die ADB installieren,
1
Antworten
Folgenden ist der Ablauf, ich bin immer socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 7 setsockopt(7, SOL_TCP, TCP_NODELAY, [1], 4) = 0 setsockopt(7, SOL_SOCKET, SO_SNDBUF, [32120], 4) = 0 getsockopt(7, SOL_SOCKET, SO_SNDBUF, [30064835312], [4]) = 0 setsockopt(7, SOL_SOCKET, SO_SNDBUF, [64240],
1
Antworten
Ich habe gelesen, Papier schlägt vor, einen Ansatz zum erfassen von Netzwerkverkehr von einer bestimmten android-Anwendung.Es sagt "Wir haben von tcpdump, um alle zu sammeln der Netzwerk-Datenverkehr der virtuellen Maschine. Wir portieren die strace-Dienstprogramm, um Android zu
3
Antworten
Ich versuche, mit "strace -p" anfügen an einen bereits Laufenden JBoss-Prozess. JBoss mithilfe der 1.5.0_15 Java JDK. Leider funktioniert das nicht - ich nur einen einzigen futex() Ergebnis: # strace -p 3388 Process 3388 attached - interrupt
6
Antworten
Ich brauchen, um zu verfolgen read system-Aufrufe für bestimmte Dateien, und ich bin derzeit dabei das durch das Parsen der Ausgabe von strace. Da read arbeitet auf Datei-Deskriptoren, die ich habe, um zu verfolgen die aktuelle Zuordnung
2
Antworten
Wollte ich trace der Systemaufrufe durch die finden Befehl zu debug-einige performance-Probleme ich konnte jedoch nicht herausfinden, wie diese auf Mac OS X Yosemite. Wie kann ich ein trace-system, Anrufe für ein beliebiges Programm ähnlich zu dem,
7
Antworten
ich versuche, befestigen Sie ein Programm mit gdb aber es gibt mich: Anbringen zu verarbeiten 29139 Konnte nicht an den Prozess Anhängen. Wenn Sie Ihre uid-entspricht der uid des targets Prozess, überprüfen Sie die Einstellung /proc/sys/kernel/yama/ptrace_scope, oder
1
Antworten
Ich habe tracing einen Prozess mit strace und gesehen haben, die Einträge wie: futex(0x7ffff79b3e00, FUTEX_WAKE_PRIVATE, 1) = 1 futex(0x7ffff79b3e00, FUTEX_WAIT_PRIVATE, 2, NULL) = 0 Jedoch, als ich sah auf die man-Seite für futex ich habe nur gesehen,
1
Antworten
Dies ist nützlich für das debugging (also die Programmierung bezogen). Auf linux können wir mit dem Befehl strace -feopen python myfile.py herausfinden, welche python-Module und shared objects geladen werden. Gibt es ein äquivalent one-liner auf macOS X?
8
Antworten
Ich bin auf der Suche nach einem Windows-äquivalent Systrace oder zumindest strace. Ich bin mir dessen bewusst StraceNTaber Frage mich, wenn es mehr alternativen gibt. Konkret, ich bin auf der Suche nach einer bestimmten Art und Weise
3
Antworten
Ich verwendet strace auf anfügen an einen Prozess kurz. Der Prozess erstellt 90 threads. Als ich fand, dass der säumige thread, musste ich mühsam suchen für das Eltern-thread, dann die Großeltern thread, und so auf alle Weise,
2
Antworten
Ich weiß, dass strace verwendet ptrace um die Arbeit zu tun, aber es braucht, um führen Sie den soll-Prozess mit TRACE_ME auf, die gelten nicht für den Fall einer bereits Laufenden Prozess. wie funktioniert es auf einem
2
Antworten
Wenn ich will strace multi-threaded-Prozess (alle threads), wie soll ich es tun? Ich weiß, dass man tun kann, strace -f zu Folgen, Gabel-Prozess? Aber wie zum anfügen an einen Prozess, der bereits multi-threaded ist, wenn ich starten
7
Antworten
OS X fehlt linux straceaber es hat dtrace was soll so viel besser sein. Allerdings vermisse ich die Möglichkeit zu tun, einfache Rückverfolgung auf einzelne Befehle. Zum Beispiel auf linux, ich kann schreiben strace -f gcc hello.c
2
Antworten
Muss ich die Leistung einer Anwendung, die ich mit strace. Allerdings glaube ich nicht wirklich wissen, wie zu interpretieren die verschiedenen system calls die strace emittiert. Beispiele von ein paar von Ihnen sind unten: (A) lseek(3, 1600,
1
Antworten
Ich versuche, strace, um herauszufinden, welche Befehle ein Programm ausgeführt, wobei execve. Einige der Argumente, die in diese Befehle ziemlich lang, und strace ist Abkürzung die Argumente zu execve (ich sehe "..." nach über 30 Zeichen), hindert
9
Antworten
Ein Kollege sagte mir einmal, dass die Letzte option, wenn alles versagt hat, zum Debuggen unter Linux zu nutzen, um die strace. Habe ich versucht zu lernen, die Wissenschaft hinter diesem seltsamen tool, aber ich bin kein