Nicht "strace -p" auf einem JBoss-Prozess ausgeführt wird

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 to quit
[ Process PID=3388 runs in 32 bit mode. ]
futex(0x8f18f7c, FUTEX_WAIT_PRIVATE, 1, NULL <unfinished ...>

Strace funktioniert mit allen anderen Programmen, aber nicht von JBoss. Es scheint gut zu funktionieren, wenn ich starten Sie den Prozess durch strace. Es funktioniert einfach nicht, wenn ich versuche, an einem bereits Laufenden Prozess.

Ich bin mit 64-bit-Linux-2.6.18 mit einem 32-bit-Java JDK (Red hat Enterprise Linux 5.3, wenn es darauf ankommt).

Update #1:

Ich habe versucht, es läuft mit "-d", aber die Ausgabe scheint nicht mehr interessant, zumindest für mich:


[root@]# strace -d -e verbose=all -p 3388
Process 3388 attached - interrupt to quit
 [wait(0x137f) = 3388]
pid 3388 stopped, [SIGSTOP]
 [wait(0x57f) = 3388]
pid 3388 stopped, [SIGTRAP]
[ Process PID=3388 runs in 32 bit mode. ]
futex(0x8f18f7c, FUTEX_WAIT_PRIVATE, 1, NULL
gehört auf superuser?
Ich würde meinen, es sollte hier vorausgesetzt curious_george versucht zu Debuggen, einige-dev-Arbeit.
Ich habe noch nie gehört, SuperUser, bis jetzt, aber zu vermeiden, cross-posting, ich lasse diese Frage hier. Ich dachte mir, dass die meisten J2EE-Programmierer verwendet haben strace mit JBoss

InformationsquelleAutor curious_george | 2010-01-27

Schreibe einen Kommentar