为什么 pstack 启动 gdb(以及如何防止它)?

为什么 pstack 启动 gdb(以及如何防止它)?

在进程上运行 pstack 有时会导致 gdb 附加到我的一台 Linux 服务器上的该进程。为什么 pstack 会启动 gdb,我该如何防止这种情况发生?

细节:

  • gdb 运行如下:/user/bin/gdb --quiet -nx /proc/1234/exe 1234
  • gdb的父进程是:/bin/sh /user/bin/pstack 1234

答案1

最新版本pstack是独立的,但旧版本(例如 pstack-gdb,或 RHEL 5 中的版本pstack)是gdb.据推测,“您的一台服务器”具有较旧的发行版,其版本pstack是包装器之一gdb

为了防止这种情况,你必须安装一个较新版本的pstack

相关内容