Fehler beim Ausführen des Befehls „pstack“ auf dem PID

Fehler beim Ausführen des Befehls „pstack“ auf dem PID

Ich versuche, pstack auf meinem C++-Prozess auszuführen. Allerdings wird der folgende Fehler angezeigt. Dies ist eine auf Debian Buster basierende Instanz. Kann mir bitte jemand sagen, was hier falsch ist?

pstack 15

15: /usr/local/bin/TestProcess 10.128.2.196 8001 -1 -1
pstack: Input/output error
failed to read target.

Antwort1

Ich glaube, der pstack wird nicht mehr gepflegt. Die Manpages und dieQuellcodestimmt nicht überein.

SehenDebian-Fehlerberichtsprotokolle – pstack schlägt immer mit „crawl: Eingabe-/Ausgabefehler“ fehl.

Sie können alternativ gdb verwenden.

$ sudo gdb
(gdb) attach {pid}
(gdb) thread apply all bt

verwandte Informationen