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